Package org.gjt.sp.jedit.bsh
Class CollectionManager
- java.lang.Object
-
- org.gjt.sp.jedit.bsh.CollectionManager
-
- Direct Known Subclasses:
CollectionManagerImpl
public class CollectionManager extends java.lang.Object
The default CollectionManager (which remains Java 1.1 compatible) supports iteration over objects of type: Enumeration, Vector, String, StringBuffer and array. The dynamically loaded CollectionManagerImpl supports additional types when it is present.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CollectionManager.BasicBshIterator
An implementation that works with JDK 1.1
-
Constructor Summary
Constructors Constructor Description CollectionManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BshIterator
getBshIterator(java.lang.Object obj)
static CollectionManager
getCollectionManager()
java.lang.Object
getFromMap(java.lang.Object map, java.lang.Object key)
boolean
isBshIterable(java.lang.Object obj)
boolean
isMap(java.lang.Object obj)
java.lang.Object
putInMap(java.lang.Object map, java.lang.Object key, java.lang.Object value)
-
-
-
Method Detail
-
getCollectionManager
public static CollectionManager getCollectionManager()
-
isBshIterable
public boolean isBshIterable(java.lang.Object obj)
-
getBshIterator
public BshIterator getBshIterator(java.lang.Object obj) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
isMap
public boolean isMap(java.lang.Object obj)
-
getFromMap
public java.lang.Object getFromMap(java.lang.Object map, java.lang.Object key)
-
putInMap
public java.lang.Object putInMap(java.lang.Object map, java.lang.Object key, java.lang.Object value)
-
-