private ResultSet findMatchingDatabaseIdentifier(DatabaseIdentifier expected, Map theMap) { List list = new ArrayList(); for(Iterator it = theMap.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry)it.next(); DatabaseIdentifier next = (DatabaseIdentifier)entry.getKey(); if(next.isGlobal() || expected.matches(next)) { list.add(entry.getValue()); } } if(list.isEmpty()) return null; if(list.size() == 1) return (ResultSet)list.get(0); return new PolyResultSet(list); }
private ResultSet findMatchingDatabaseIdentifier(DatabaseIdentifier expected, Map theMap) { List list = new ArrayList(); for(Iterator it = theMap.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry)it.next(); DatabaseIdentifier next = (DatabaseIdentifier)entry.getKey(); if(next.isGlobal() || expected.matches(next)) { list.add(entry.getValue()); } } if(list.isEmpty()) return null; if(list.size() == 1) return (ResultSet)list.get(0); return new PolyResultSet(list); }
private ResultSet findMatchingDatabaseIdentifier(DatabaseIdentifier expected, Map<DatabaseIdentifier, ResultSet> theMap) { List<ResultSet> list = new ArrayList<ResultSet>(); for (Map.Entry<DatabaseIdentifier, ResultSet> entry : theMap.entrySet()) { DatabaseIdentifier next = entry.getKey(); if(next.isGlobal() || expected.matches(next)) { list.add(entry.getValue()); } } if(list.isEmpty()) return null; if(list.size() == 1) return list.get(0); return new PolyResultSet(list); }
public boolean matches(DatabaseIdentifier object) { if(null == object) return false; if(!object.getClass().equals(this.getClass())) return false; DatabaseIdentifierImplWrapper other = (DatabaseIdentifierImplWrapper)object; if(null != identifier1 && !identifier1.matches(other.getIdentifier1())) return false; if(null != identifier2 && !identifier2.matches(other.getIdentifier2())) return false; return true; }
public boolean matches(DatabaseIdentifier object) { if(null == object) return false; if(!object.getClass().equals(this.getClass())) return false; DatabaseIdentifierImplWrapper other = (DatabaseIdentifierImplWrapper)object; if(null != identifier1 && !identifier1.matches(other.getIdentifier1())) return false; return !(null != identifier2 && !identifier2.matches(other.getIdentifier2())); }
public boolean matches(DatabaseIdentifier object) { if(null == object) return false; if(!object.getClass().equals(this.getClass())) return false; DatabaseIdentifierImplWrapper other = (DatabaseIdentifierImplWrapper)object; if(null != identifier1 && !identifier1.matches(other.getIdentifier1())) return false; if(null != identifier2 && !identifier2.matches(other.getIdentifier2())) return false; return true; }