ResourceSetpublic final class ResourceSet extends HashSet Extended implementation of HashSet that includes a
locked property. This class can be used to safely expose
resource path sets to user classes without having to clone them in order
to avoid modifications. When first created, a ResourceMap
is not locked. |
Fields Summary |
---|
private boolean | lockedThe current lock state of this parameter map. | private static final StringManager | smThe string manager for this package. |
Constructors Summary |
---|
public ResourceSet()Construct a new, empty set with the default initial capacity and
load factor.
super();
| public ResourceSet(int initialCapacity)Construct a new, empty set with the specified initial capacity and
default load factor.
super(initialCapacity);
| public ResourceSet(int initialCapacity, float loadFactor)Construct a new, empty set with the specified initial capacity and
load factor.
super(initialCapacity, loadFactor);
| public ResourceSet(Collection coll)Construct a new set with the same contents as the existing collection.
super(coll);
|
Methods Summary |
---|
public boolean | add(java.lang.Object o)Add the specified element to this set if it is not already present.
Return true if the element was added.
// --------------------------------------------------------- Public Methods
if (locked)
throw new IllegalStateException
(sm.getString("resourceSet.locked"));
return (super.add(o));
| public void | clear()Remove all of the elements from this set.
if (locked)
throw new IllegalStateException
(sm.getString("resourceSet.locked"));
super.clear();
| public boolean | isLocked()Return the locked state of this parameter map.
return (this.locked);
| public boolean | remove(java.lang.Object o)Remove the given element from this set if it is present.
Return true if the element was removed.
if (locked)
throw new IllegalStateException
(sm.getString("resourceSet.locked"));
return (super.remove(o));
| public void | setLocked(boolean locked)Set the locked state of this parameter map.
this.locked = locked;
|
|