/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.framework.util; import java.util.HashMap; import com.google.common.collect.Maps; import com.google.common.primitives.Ints; /** * Drop-in replacement for similar trove class. */ public final class TIntObjectHashMap { private final HashMap<Integer, Object> map; public TIntObjectHashMap() { this.map = Maps.newHashMap(); } public int[] keys() { return Ints.toArray( this.map.keySet() ); } public void put( final int key, final Object value ) { this.map.put( key, value ); } public boolean contains( final Object value ) { return this.map.containsValue( value ); } public boolean containsKey( final int key ) { return this.map.containsKey( key ); } public Object get( final int key ) { return this.map.get( key ); } public int size() { return this.map.size(); } }