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.ObjectThe 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 classCollectionManager.BasicBshIteratorAn 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 BshIteratorgetBshIterator(java.lang.Object obj)static CollectionManagergetCollectionManager()java.lang.ObjectgetFromMap(java.lang.Object map, java.lang.Object key)booleanisBshIterable(java.lang.Object obj)booleanisMap(java.lang.Object obj)java.lang.ObjectputInMap(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)
-
-