}
@Override
- public <K, V> Map<K, V> namespace(final ParserNamespace<K, V> nsType) {
- return delegate.namespace(nsType);
+ public <K, V> Map<K, V> namespace(final ParserNamespace<K, V> namespace) {
+ return delegate.namespace(namespace);
}
@Override
- public <K, V, T extends K> V namespaceItem(final ParserNamespace<K, V> nsType, final T key) {
- return delegate.namespaceItem(nsType, key);
+ public <K, V> V namespaceItem(final ParserNamespace<K, V> namespace, final K key) {
+ return delegate.namespaceItem(namespace, key);
}
@Override
- public <K, V> Map<K, V> localNamespacePortion(final ParserNamespace<K, V> nsType) {
- return delegate.localNamespacePortion(nsType);
+ public <K, V> Map<K, V> localNamespacePortion(final ParserNamespace<K, V> namespace) {
+ return delegate.localNamespacePortion(namespace);
}
@Override
//
@Override
- public final <K, V, T extends K> V namespaceItem(final ParserNamespace<K, V> type, final T key) {
- return getBehaviourRegistry().getNamespaceBehaviour(type).getFrom(this, key);
+ public final <K, V> V namespaceItem(final ParserNamespace<K, V> namespace, final K key) {
+ return getBehaviourRegistry().getNamespaceBehaviour(namespace).getFrom(this, key);
}
@Override
- public final <K, V> Map<K, V> namespace(final ParserNamespace<K, V> type) {
- return getNamespace(type);
+ public final <K, V> Map<K, V> namespace(final ParserNamespace<K, V> namespace) {
+ return getNamespace(namespace);
}
@Override
- public final <K, V> Map<K, V> localNamespacePortion(final ParserNamespace<K, V> type) {
- return getLocalNamespace(type);
+ public final <K, V> Map<K, V> localNamespacePortion(final ParserNamespace<K, V> namespace) {
+ return getLocalNamespace(namespace);
}
@Override
*
* @param <K> namespace key type
* @param <V> namespace value type
- * @param nsType namespace type class
+ * @param namespace namespace
* @return Namespace contents, if available
*/
- <K, V> @Nullable Map<K, V> namespace(@NonNull ParserNamespace<K, V> nsType);
+ <K, V> @Nullable Map<K, V> namespace(@NonNull ParserNamespace<K, V> namespace);
/**
* Return a value associated with specified key within a namespace.
*
- * @param nsType Namespace type
- * @param key Key
* @param <K> namespace key type
* @param <V> namespace value type
- * @param <T> key type
- * @return Value, or null if there is no element
+ * @param namespace Namespace
+ * @param key Key
+ * @return Value, or {@code null} if there is no element
* @throws NamespaceNotAvailableException when the namespace is not available.
*/
- <K, V, T extends K> @Nullable V namespaceItem(@NonNull ParserNamespace<K, V> nsType, T key);
+ <K, V> @Nullable V namespaceItem(@NonNull ParserNamespace<K, V> namespace, K key);
/**
* Return the portion of specified namespace stored in this node. Depending on namespace behaviour this may or may
*
* @param <K> namespace key type
* @param <V> namespace value type
- * @param nsType namespace type class
+ * @param namespace namespace type class
* @return Namespace portion stored in this node, if available
*/
- <K, V> @Nullable Map<K, V> localNamespacePortion(@NonNull ParserNamespace<K, V> nsType);
+ <K, V> @Nullable Map<K, V> localNamespacePortion(@NonNull ParserNamespace<K, V> namespace);
}