private String elementTypesToJavaString() { StringBuilder result = new StringBuilder(); boolean first = true; Iterator it = getElementTypes().iterator(); while (it.hasNext()) { OJPathName elemType = (OJPathName) it.next(); if (!elemType.getLast().equals("void")) { if (first) { first = false; result.append("<"); } else { result.append(", "); } result.append(elemType.getCollectionTypeName()); } } if (result.length() != 0) result.append(">"); return result.toString(); }
public String toJavaString() { if (getType() == null) { System.err.println("type of param " + getName() + " is null"); return ""; } StringBuilder result = new StringBuilder(); if (isFinal) { result.append("final "); } result.append(getType().getCollectionTypeName()); result.append(" "); result.append(getName()); return result.toString(); }
@Override public String toJavaString() { StringBuilder sb = new StringBuilder(); if (!getComment().equals("")) { sb.append("\t// "); sb.append(getComment()); sb.append("\n"); } if (isFinal) { sb.append("final "); } if (getAnnotations().size() > 0) { sb.append(JavaStringHelpers.indent(JavaUtil.collectionToJavaString(getAnnotations(), " "), 0)); } if (sb.length() > 0) { sb.append(' '); } sb.append(getType().getCollectionTypeName()); sb.append(' '); sb.append(getName()); return sb.toString(); }
sb.append(' '); sb.append(getType().getCollectionTypeName()); sb.append(' '); sb.append(getName());
sb.append(' '); sb.append(getType().getCollectionTypeName()); sb.append(' '); sb.append(getName());
result.append("<" + this.getGenericTypeParam().getLast() + "> "); result.append(getReturnType().getCollectionTypeName()); result.append(" " + getName());
public String toJavaString() { String result = ""; if (this.getOwner() != null) { // field is part of block statement result = result + visToJava(this); } if (result.length() > 0) result = result + " "; result = result + getType().getCollectionTypeName(); result = result + " " + getName(); if (getInitExp() != null && !getInitExp().equals("")) { result = result + " = " + getInitExp(); } result = result + ";"; if (!getComment().equals("")) { result = result + "\t// " + getComment(); } return result; }
public String toJavaString() { String result = "for ( " + getElemType().getCollectionTypeName() + " " + getElemName() + " : " + getCollection() + " ) {\n"; result = result + JavaStringHelpers.indent(getBody().toJavaString(), 1) + "\n}"; return result; }
result.append("<" + this.getGenericTypeParam().getLast() + "> "); result.append(getReturnType().getCollectionTypeName()); result.append(" " + getName());
ojClass.addToImports(UmlgCollectionKindEnum.from(collectionType.getKind()).getOjPathName()); } else if (isMany) { bodyType = sourcePropertyWrapper.javaTumlTypePath().getCollectionTypeName(); ojClass.addToImports(sourcePropertyWrapper.javaTumlTypePath());
private static OJSimpleStatement getDefaultTinkerCollectionInitalisation(Property p, Classifier propertyConcreteOwner, OJPathName collectionPathName) { OJSimpleStatement ojSimpleStatement = new OJSimpleStatement(" new " + collectionPathName.getCollectionTypeName() + "(this"); ojSimpleStatement.setExpression(ojSimpleStatement.getExpression() + ", " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).fieldname() + "), " + "loaded"); if (new PropertyWrapper(p).isMemberOfAssociationClass() && !(propertyConcreteOwner instanceof AssociationClass)) { //The constructor for an UmlgPropertyAssociationClassSet takes 2 runtime properties, one to the property end and one to the fake property end to the association class ojSimpleStatement.setExpression(ojSimpleStatement.getExpression() + ", " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).getAssociationClassFakePropertyName() + "), loaded"); } ojSimpleStatement.setExpression(ojSimpleStatement.getExpression() + ")"); return ojSimpleStatement; }
private static OJSimpleStatement getDefaultTinkerCollectionInitalisationForAssociationClass(Property p, Classifier propertyConcreteOwner, OJPathName collectionPathName, boolean withLoaded) { OJSimpleStatement ojSimpleStatement = new OJSimpleStatement(" new " + collectionPathName.getCollectionTypeName() + "(this"); if (withLoaded) { ojSimpleStatement.setExpression( ojSimpleStatement.getExpression() + ", " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).fieldname() + "), " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).getAssociationClassFakePropertyName() + "), loaded" ); } else { ojSimpleStatement.setExpression( ojSimpleStatement.getExpression() + ", " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).fieldname() + "), " + UmlgGenerationUtil.PropertyTree.getLast() + ".from(" + UmlgClassOperations.propertyEnumName(propertyConcreteOwner) + "." + new PropertyWrapper(p).getAssociationClassFakePropertyName() + ")" ); } ojSimpleStatement.setExpression(ojSimpleStatement.getExpression() + ")"); return ojSimpleStatement; }