StringBuffer result = new StringBuffer(); result.append(eDataType.getName()); if (!eDataType.getETypeParameters().isEmpty()) for (Iterator<ETypeParameter> i = eDataType.getETypeParameters().iterator(); i.hasNext(); )
public String getImportedWildcardObjectInstanceClassName() { String result = getObjectInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<?>"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedWildcardInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<?>"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedWildcardInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<?>"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
public String getImportedWildcardObjectInstanceClassName() { String result = getObjectInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<?>"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedParameterizedInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<" + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
public String getImportedParameterizedObjectInstanceClassName() { String result = getObjectInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<" + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedBoundedWildcardInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<? extends " + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedParameterizedInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<" + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
@Override public String getImportedBoundedWildcardInstanceClassName() { String result = getImportedInstanceClassName(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { if (getEffectiveItemType() != null) { result += "<? extends " + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
public String getImportedParameterizedObjectInstanceClassName() { boolean erased = getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50; String result = getImportedType(null, getEcoreDataType(), true, erased); if (!erased) { if (getEffectiveItemType() != null) { result += "<" + getEffectiveItemType().getObjectType().getImportedParameterizedInstanceClassName() + ">"; } else if (!getEcoreDataType().getETypeParameters().isEmpty()) { result += "<"; for (Iterator<ETypeParameter> i = getEcoreDataType().getETypeParameters().iterator(); i.hasNext(); ) { i.next(); result += "?"; if (i.hasNext()) { result += ", "; } } result += ">"; } } return result; }
public void initialize(EDataType eDataType) { setEcoreDataType(eDataType); List<ETypeParameter> typeParameters = eDataType.getETypeParameters(); LOOP: for (int i = 0; i < typeParameters.size(); ++i) { ETypeParameter typeParameter = typeParameters.get(i); for (int j = 0; j < getGenTypeParameters().size(); ++j) { GenTypeParameter genTypeParameter = getGenTypeParameters().get(j); if (genTypeParameter.getEcoreTypeParameter() == typeParameter) { genTypeParameter.initialize(typeParameter); if (i != j) { getGenTypeParameters().move(i, j); } continue LOOP; } } GenTypeParameter genTypeParameter = getGenModel().createGenTypeParameter(); getGenTypeParameters().add(genTypeParameter); genTypeParameter.initialize(typeParameter); } }
public void initialize(EDataType eDataType) { if (eDataType != getEcoreDataType()) { setEcoreDataType(eDataType); } List<ETypeParameter> typeParameters = eDataType.getETypeParameters(); LOOP: for (int i = 0; i < typeParameters.size(); ++i) { ETypeParameter typeParameter = typeParameters.get(i); for (int j = 0; j < getGenTypeParameters().size(); ++j) { GenTypeParameter genTypeParameter = getGenTypeParameters().get(j); if (genTypeParameter.getEcoreTypeParameter() == typeParameter) { genTypeParameter.initialize(typeParameter); if (i != j) { getGenTypeParameters().move(i, j); } continue LOOP; } } GenTypeParameter genTypeParameter = getGenModel().createGenTypeParameter(); getGenTypeParameters().add(genTypeParameter); genTypeParameter.initialize(typeParameter); } }
} else if (genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_169); stringBuffer.append(genDataType.getImportedParameterizedObjectInstanceClassName()); } else if (genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_246); if (!genDataType.isObjectType()) { stringBuffer.append(eDataType); stringBuffer.append(TEXT_337); } else if (genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_338); } else if (genDataType.isArrayType()) { } else if (genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_398); } else if (genDataType.isArrayType()) {
} else if (!genDataType.hasConversionDelegate() && genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_131); stringBuffer.append(genDataType.getImportedParameterizedObjectInstanceClassName()); stringBuffer.append(genDataType.getName()); stringBuffer.append(TEXT_140); } else if (!genDataType.hasConversionDelegate() && genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_75); if (!genDataType.isObjectType()) { stringBuffer.append(eDataType); stringBuffer.append(TEXT_186); } else if (!genDataType.hasConversionDelegate() && genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_187); } else if (!genDataType.hasConversionDelegate() && genDataType.isArrayType()) { stringBuffer.append(TEXT_178); } else if (!genDataType.hasConversionDelegate() && genModel.useGenerics() && (genDataType.isArrayType() || !genDataType.getEcoreDataType().getETypeParameters().isEmpty() || genDataType.getEcoreDataType().getInstanceTypeName().contains("<"))) { stringBuffer.append(TEXT_187); } else if (!genDataType.hasConversionDelegate() && genDataType.isArrayType()) {
map(xsdSimpleTypeDefinition, eDataType); buildTypeParameters(xsdSimpleTypeDefinition, eDataType.getETypeParameters());
map(xsdSimpleTypeDefinition, eDataType); buildTypeParameters(xsdSimpleTypeDefinition, eDataType.getETypeParameters());