+ added case-agnostic searching for KittyTrackedVecotr
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package dataStructures;
|
package dataStructures;
|
||||||
|
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
import core.DatabaseTrackedObject;
|
import core.DatabaseTrackedObject;
|
||||||
@@ -23,15 +24,30 @@ public class KittyTrackedVector extends DatabaseTrackedObject
|
|||||||
databaseID = differentiator + readableName + UniqueID;
|
databaseID = differentiator + readableName + UniqueID;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Mirrored behavior
|
|
||||||
public boolean contains(String role)
|
// See if the string is contined in the vector, regardless of case.
|
||||||
|
public boolean containsIgnoreCase(String str)
|
||||||
{
|
{
|
||||||
return allowedRole.contains(role);
|
Iterator<String> value = allowedRole.iterator();
|
||||||
|
|
||||||
|
while (value.hasNext())
|
||||||
|
{
|
||||||
|
if(value.next().equalsIgnoreCase(str))
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void add(String role)
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Mirrored behavior
|
||||||
|
public boolean contains(String str)
|
||||||
{
|
{
|
||||||
allowedRole.add(role);
|
return allowedRole.contains(str);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void add(String str)
|
||||||
|
{
|
||||||
|
allowedRole.add(str);
|
||||||
this.MarkDirty();
|
this.MarkDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -50,9 +66,9 @@ public class KittyTrackedVector extends DatabaseTrackedObject
|
|||||||
return allowedRole.get(index);
|
return allowedRole.get(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remove(String role)
|
public void remove(String str)
|
||||||
{
|
{
|
||||||
allowedRole.remove(role);
|
allowedRole.remove(str);
|
||||||
this.MarkDirty();
|
this.MarkDirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user