1 /////////////////////////////////////////////////////////////////////////////// 2 // 3 // Copyright (C) 2003-@year@ by Thomas M. Hazel, MyOODB (www.myoodb.org) 4 // 5 // All Rights Reserved 6 // 7 // This program is free software; you can redistribute it and/or modify 8 // it under the terms of the GNU General Public License and GNU Library 9 // General Public License as published by the Free Software Foundation; 10 // either version 2, or (at your option) any later version. 11 // 12 // This program is distributed in the hope that it will be useful, 13 // but WITHOUT ANY WARRANTY; without even the implied warranty of 14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 // GNU General Public License and GNU Library General Public License 16 // for more details. 17 // 18 // You should have received a copy of the GNU General Public License 19 // and GNU Library General Public License along with this program; if 20 // not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, 21 // MA 02139, USA. 22 // 23 /////////////////////////////////////////////////////////////////////////////// 24 package org.myoodb.collectable; 25 26 public interface HashMap extends AbstractCollection 27 { 28 @org.myoodb.MyOodbIndex(value=-300) 29 @org.myoodb.MyOodbAccess(value="Write") 30 public Object put(Object key, Object value); 31 32 @org.myoodb.MyOodbIndex(value=-301) 33 @org.myoodb.MyOodbAccess(value="Write") 34 public void putAll(java.util.Map map); 35 36 @org.myoodb.MyOodbIndex(value=-302) 37 public Object get(Object key); 38 39 @org.myoodb.MyOodbIndex(value=-303) 40 @org.myoodb.MyOodbAccess(value="Write") 41 public Object remove(Object key); 42 43 @org.myoodb.MyOodbIndex(value=-304) 44 @org.myoodb.MyOodbAccess(value="Write") 45 public void clear(); 46 47 @org.myoodb.MyOodbIndex(value=-305) 48 public int size(); 49 50 @org.myoodb.MyOodbIndex(value=-306) 51 public String toString(); 52 53 @org.myoodb.MyOodbIndex(value=-307) 54 public boolean equals(Object obj); 55 56 @org.myoodb.MyOodbIndex(value=-308) 57 public java.util.HashSet keySet(); 58 59 @org.myoodb.MyOodbIndex(value=-309) 60 public java.util.HashSet entrySet(); 61 62 @org.myoodb.MyOodbIndex(value=-310) 63 public java.util.Collection values(); 64 65 @org.myoodb.MyOodbIndex(value=-311) 66 public java.util.HashMap collection(); 67 68 @org.myoodb.MyOodbIndex(value=-312) 69 public java.util.ArrayList toArrayList(); 70 71 @org.myoodb.MyOodbIndex(value=-313) 72 public Iterator iterator(); /* Iterator is an allocated db object */ 73 } 74