/** * Map of fully qualified statement name to statement definition. */ public interface QNameToStatementDefinition extends IdentifierNamespace<QName, StatementDefinition> { NamespaceBehaviour<QName, StatementDefinition, @NonNull QNameToStatementDefinition> BEHAVIOUR = NamespaceBehaviour.sourceLocal(QNameToStatementDefinition.class); /** * Returns StatementDefinition with specified QName. * * @param identifier * QName of requested statement * @return StatementDefinition */ @Override StatementDefinition get(QName identifier); /** * Returns StatementDefinition with specified namespace and localName. * * @param namespace * namespace of requested statement * @param localName * localName of requested statement * @return StatementDefinition */ @Nullable StatementDefinition getByNamespaceAndLocalName(@NonNull URI namespace, @NonNull String localName); }