/** * {@inheritDoc} * * Note: If this descriptors are based on default descriptors, the returns string array is a merge of this and the * base's keys. */ @NotNull @Override public String[] getKeys() { Set<String> keys = new HashSet<String>(descriptors.keySet()); if (base != null) { Collections.addAll(keys, base.getKeys()); } return keys.toArray(new String[keys.size()]); }
/** * {@inheritDoc} * * Note: If this descriptors are based on default descriptors, the returns string array is a merge of this and the * base's keys. */ @Nonnull @Override public String[] getKeys() { Set<String> keys = new HashSet<String>(descriptors.keySet()); if (base != null) { Collections.addAll(keys, base.getKeys()); } return keys.toArray(new String[keys.size()]); }
@Override public String[] getKeys() { Set<String> keys = new HashSet<String>(); for (Iterator<Descriptors> it = getDescriptors().iterator(); it.hasNext();) { Descriptors descriptors = it.next(); Collections.addAll(keys, descriptors.getKeys()); } return keys.toArray(new String[keys.size()]); }
@Override public String[] getKeys() { Set<String> keys = new HashSet<String>(); for (Iterator<Descriptors> it = getDescriptors().iterator(); it.hasNext();) { Descriptors descriptors = it.next(); Collections.addAll(keys, descriptors.getKeys()); } return keys.toArray(new String[keys.size()]); }