Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2011 JBoss, by Red Hat, Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *    http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.jboss.errai.enterprise.client.jaxrs.api;
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
GWT-translatable implementation of javax.ws.rs.core.MultivaluedMap.

Author(s):
Christian Sadilek <csadilek@redhat.com>
 
 public class MultivaluedMapImpl<K, V> implements MultivaluedMap<K, V> {
   Map<K, List<V>> map = new HashMap<K, List<V>>();
 
   @Override
   public void clear() {
     .clear();
   }
 
   @Override
   public boolean containsKey(Object key) {
     return .containsKey(key);
   }
 
   @Override
   public boolean containsValue(Object value) {
     return .containsValue(value);
   }
 
   @Override
   public Set<Map.Entry<K, List<V>>> entrySet() {
     return .entrySet();
   }
 
   @Override
   public List<V> get(Object key) {
     return .get(key);
   }
 
   @Override
   public boolean isEmpty() {
     return .isEmpty();
   }
 
   @Override
   public Set<K> keySet() {
     return .keySet();
   }
 
   @Override
   public List<V> put(K keyList<V> value) {
     return .put(keyvalue);
   }
 
   @Override
   public void putAll(Map<? extends K, ? extends List<V>> values) {
     .putAll(values);
   }
 
   @Override
   public List<V> remove(Object key) {
     return .remove(key);
   }
 
   @Override
   public int size() {
     return .size();
   }
 
   @Override
   public Collection<List<V>> values() {
     return .values();
   }
 
   @Override
   public void putSingle(K key, V value) {
     List<V> values = new ArrayList<V>();
     values.add(value);
    .put(keyvalues);
  }
  public void add(K key, V value) {
    List<V> list = get(key);
    if (list == null) {
      list = new ArrayList<V>();
    }
    list.add(value);
    put(keylist);
  }
  public V getFirst(K key) {
    List<V> values = get(key);
    if (values != null && !values.isEmpty()) {
      return values.get(0);
    }
    return null;
  }
New to GrepCode? Check out our FAQ X