Beispiel #1
0
 @SuppressWarnings("unchecked")
 public void init() {
   if (initialized) {
     return;
   }
   initialized = true;
   if (visitor == null) {
     return;
   }
   if (visitor instanceof InitVisitor) {
     for (V ax : (Set<V>) i.getValues(i.getAxiomsByType(), type)) {
       K key = ax.accept((InitVisitor<K>) visitor);
       if (key != null) {
         map.put(key, ax);
       }
     }
   } else {
     for (V ax : (Set<V>) i.getValues(i.getAxiomsByType(), type)) {
       Collection<K> keys = ax.accept((InitCollectionVisitor<K>) visitor);
       for (K key : keys) {
         map.put(key, ax);
       }
     }
   }
 }
Beispiel #2
0
 public Set<V> getAllValues() {
   return map.getAllValues();
 }
Beispiel #3
0
 public boolean contains(K key, V value) {
   return map.contains(key, value);
 }
Beispiel #4
0
 public boolean containsKey(K key) {
   return map.containsKey(key);
 }
Beispiel #5
0
 public boolean remove(K key, V value) {
   return map.remove(key, value);
 }
Beispiel #6
0
 public boolean put(K key, V value) {
   return map.put(key, value);
 }
Beispiel #7
0
 public boolean hasValues(K key) {
   return map.containsKey(key);
 }
Beispiel #8
0
 public Set<V> getValues(K key) {
   return CollectionFactory.getCopyOnRequestSetFromMutableCollection(map.get(key));
 }
Beispiel #9
0
 public Set<K> keySet() {
   return CollectionFactory.getCopyOnRequestSetFromMutableCollection(map.keySet());
 }
Beispiel #10
0
 @Override
 public String toString() {
   return initialized + map.toString();
 }
Beispiel #11
0
 public int size() {
   return map.size();
 }