1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-07 09:46:02 +02:00

bug 319512: Missing type arguments on managedbuilder.core

This commit is contained in:
Andrew Gvozdev 2010-10-22 22:32:02 +00:00
parent 3641fa0fa2
commit 9ca06c8a65
2 changed files with 14 additions and 14 deletions

View file

@ -21,11 +21,11 @@ public interface IObjectSet {
IRealBuildObjectAssociation[] getRealBuildObjects();
Collection getRealBuildObjects(Collection list);
Collection<IRealBuildObjectAssociation> getRealBuildObjects(Collection<IRealBuildObjectAssociation> list);
boolean matchesObject(IRealBuildObjectAssociation obj);
boolean retainMatches(Collection collection);
boolean retainMatches(Collection<IRealBuildObjectAssociation> collection);
public int getNumObjects();
}

View file

@ -12,7 +12,6 @@ package org.eclipse.cdt.managedbuilder.internal.tcmodification;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import org.eclipse.cdt.managedbuilder.internal.core.IRealBuildObjectAssociation;
@ -20,9 +19,9 @@ import org.eclipse.cdt.managedbuilder.internal.tcmodification.extension.MatchObj
public class ObjectSet implements IObjectSet {
private int fObjectType;
private Set fObjectSet;
private Set<IRealBuildObjectAssociation> fObjectSet;
public ObjectSet(int objectType, Set objectSet){
public ObjectSet(int objectType, Set<IRealBuildObjectAssociation> objectSet){
fObjectType = objectType;
fObjectSet = objectSet;
}
@ -32,12 +31,12 @@ public class ObjectSet implements IObjectSet {
}
public IRealBuildObjectAssociation[] getRealBuildObjects() {
return (IRealBuildObjectAssociation[])fObjectSet.toArray(new IRealBuildObjectAssociation[fObjectSet.size()]);
return fObjectSet.toArray(new IRealBuildObjectAssociation[fObjectSet.size()]);
}
public Collection getRealBuildObjects(Collection set) {
public Collection<IRealBuildObjectAssociation> getRealBuildObjects(Collection<IRealBuildObjectAssociation> set) {
if(set == null)
set = new HashSet();
set = new HashSet<IRealBuildObjectAssociation>();
set.addAll(fObjectSet);
@ -48,7 +47,7 @@ public class ObjectSet implements IObjectSet {
return fObjectSet.contains(obj.getRealBuildObject());
}
public boolean retainMatches(Collection collection) {
public boolean retainMatches(Collection<IRealBuildObjectAssociation> collection) {
return collection.retainAll(fObjectSet);
}
@ -56,20 +55,21 @@ public class ObjectSet implements IObjectSet {
return fObjectSet.size();
}
@SuppressWarnings("nls")
@Override
public String toString(){
StringBuffer buf = new StringBuffer();
buf.append(MatchObjectElement.TypeToStringAssociation.getAssociation(fObjectType).getString());
buf.append("["); //$NON-NLS-1$
buf.append("[");
boolean isFirst = true;
for(Iterator iter = fObjectSet.iterator(); iter.hasNext(); ){
for (IRealBuildObjectAssociation obj : fObjectSet) {
if(isFirst){
buf.append(", "); //$NON-NLS-1$
buf.append(", ");
isFirst = false;
}
buf.append(((IRealBuildObjectAssociation)iter.next()).getId());
buf.append(obj.getId());
}
buf.append("]"); //$NON-NLS-1$
buf.append("]");
return buf.toString();
}