public OrderedMapIterator orderedMapIterator() { return getOrderedMap().orderedMapIterator(); }
public Object firstKey() { return getOrderedMap().firstKey(); }
public Object lastKey() { return getOrderedMap().lastKey(); }
public void testReset() { resetEmpty(); OrderedMap ordered = (OrderedMap) map; ((ResettableIterator) (Object) ordered.mapIterator()).reset(); resetFull(); ordered = (OrderedMap) map; List list = new ArrayList(ordered.keySet()); ResettableIterator it = (ResettableIterator) (Object) ordered.mapIterator(); assertSame(list.get(0), it.next()); assertSame(list.get(1), it.next()); it.reset(); assertSame(list.get(0), it.next()); }
public Object previousKey(Object key) { return getOrderedMap().previousKey(key); }
public Object nextKey(Object key) { if (isEmpty()) { return null; } if (maps[0] instanceof OrderedMap) { return ((OrderedMap) maps[0]).nextKey(key); } SortedMap sm = (SortedMap) maps[0]; Iterator it = sm.tailMap(key).keySet().iterator(); it.next(); if (it.hasNext()) { return it.next(); } return null; }
public MapIterator mapIterator() { return getOrderedMap().mapIterator(); }
public XSDElementDeclaration getChildElement(XSDElementDeclaration parent, QName childName) { OrderedMap children = (OrderedMap) children(parent); XSDParticle particle = (XSDParticle) children.get(childName); for (Iterator e = children.entrySet().iterator(); e.hasNext(); ) { Map.Entry entry = (Map.Entry) e.next(); QName name = (QName) entry.getKey();
public List getChildElementParticles(XSDElementDeclaration parent) { return new ArrayList(children(parent).values()); }
children.put(childName, particle);
/** * @see info.magnolia.cms.gui.controlx.search.SearchConfig#getControlDefinition(java.lang.String) */ @Override public SearchControlDefinition getControlDefinition(String name) { return (SearchControlDefinition) this.controlDefinitions.get(name); }
public Object previousKey(Object key) { if (isEmpty()) { return null; } if (maps[0] instanceof OrderedMap) { return ((OrderedMap) maps[0]).previousKey(key); } SortedMap sm = (SortedMap) maps[0]; SortedMap hm = sm.headMap(key); if (hm.isEmpty()) { return null; } return hm.lastKey(); }
public Object nextKey(Object key) { return getOrderedMap().nextKey(key); }
public MapIterator mapIterator() { return getOrderedMap().mapIterator(); }
public XSDElementDeclaration getChildElement(XSDElementDeclaration parent, QName childName) { OrderedMap children = (OrderedMap) children(parent); XSDParticle particle = (XSDParticle) children.get(childName); for (Iterator e = children.entrySet().iterator(); e.hasNext();) { Map.Entry entry = (Map.Entry) e.next(); QName name = (QName) entry.getKey();
public void testReset() { resetEmpty(); OrderedMap ordered = (OrderedMap) map; ((ResettableIterator) (Object) ordered.mapIterator()).reset(); resetFull(); ordered = (OrderedMap) map; List list = new ArrayList(ordered.keySet()); ResettableIterator it = (ResettableIterator) (Object) ordered.mapIterator(); assertSame(list.get(0), it.next()); assertSame(list.get(1), it.next()); it.reset(); assertSame(list.get(0), it.next()); }
/** * @return Returns the controls. */ @Override public Collection getControlDefinitions() { return this.controlDefinitions.values(); }
@Override public void addControlDefinition(SearchControlDefinition def) { controlDefinitions.put(def.getName(), def); }
@Override public Control getChild(String name) { return (Control) this.children.get(name); }