public Object convertAnythingIteratableToIterator(Object o) { Iterator iter = null; if ( o == null ) return null; if ( o instanceof Collection ) iter = ((Collection)o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( currentScope.st.groupThatCreatedThisInstance.iterateAcrossValues && o instanceof Map ) { iter = ((Map)o).values().iterator(); } else if ( o instanceof Map ) iter = ((Map)o).keySet().iterator(); else if ( o instanceof Iterator ) iter = (Iterator)o; if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Iterable ) iter = ((Iterable<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Collection ) iter = ((Collection<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Collection ) iter = ((Collection<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Collection ) iter = ((Collection<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Collection ) iter = ((Collection<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Iterable ) iter = ((Iterable<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }
public Object convertAnythingIteratableToIterator(InstanceScope scope, Object o) { Iterator<?> iter = null; if ( o == null ) return null; if ( o instanceof Iterable ) iter = ((Iterable<?>)o).iterator(); else if ( o instanceof Object[] ) iter = Arrays.asList((Object[])o).iterator(); else if ( o.getClass().isArray() ) iter = new ArrayIterator(o); else if ( o instanceof Map ) { if (scope.st.groupThatCreatedThisInstance.iterateAcrossValues) { iter = ((Map<?, ?>)o).values().iterator(); } else { iter = ((Map<?, ?>)o).keySet().iterator(); } } //// this is implied by the following line //else if ( o instanceof Iterator ) { // iter = (Iterator<?>)o; //} if ( iter==null ) return o; return iter; }