/** * Returns an array of the keys defined in this <code>ActionMap</code> and * its parent. This method differs from <code>keys()</code> in that * this method includes the keys defined in the parent. * * @return all keys of this map and all parents. */ public Object[] allKeys() { if (this.parent == null) { return keys(); } final Object[] parentKeys = this.parent.allKeys(); final Object[] key = keys(); final Object[] retval = new Object[parentKeys.length + key.length]; System.arraycopy(key, 0, retval, 0, key.length); System.arraycopy(retval, 0, retval, key.length, retval.length); return retval; }
/** * Returns an array of the keys defined in this <code>ActionMap</code> and * its parent. This method differs from <code>keys()</code> in that * this method includes the keys defined in the parent. * * @return all keys of this map and all parents. */ public Object[] allKeys() { if (this.parent == null) { return keys(); } final Object[] parentKeys = this.parent.allKeys(); final Object[] key = keys(); final Object[] retval = new Object[parentKeys.length + key.length]; System.arraycopy(key, 0, retval, 0, key.length); System.arraycopy(retval, 0, retval, key.length, retval.length); return retval; }
/** * Returns an array of the keys defined in this <code>ActionMap</code> and * its parent. This method differs from <code>keys()</code> in that * this method includes the keys defined in the parent. * * @return all keys of this map and all parents. */ public Object[] allKeys() { if (this.parent == null) { return keys(); } final Object[] parentKeys = this.parent.allKeys(); final Object[] key = keys(); final Object[] retval = new Object[parentKeys.length + key.length]; System.arraycopy(key, 0, retval, 0, key.length); System.arraycopy(retval, 0, retval, key.length, retval.length); return retval; }