&& typesOrFeatureNames[0].equals(TypeCapability.NO_DEFAULT_VALUE)) {
return new TypeOrFeature[0];
} else {
List<TypeOrFeature> typesOrFeatures = new ArrayList<TypeOrFeature>();
for (String name : typesOrFeatureNames) {
TypeOrFeature tof = new TypeOrFeature_impl();
tof.setName(name);
if (name.indexOf(":") == -1) {
tof.setType(true);
} else {
tof.setType(false);
}
typesOrFeatures.add(tof);
}
return typesOrFeatures.toArray(new TypeOrFeature[typesOrFeatures.size()]);
}