Ditch JSR305 annotations in favor of JDT annotations.
JIRA: YANGTOOLS-907
Change-Id: I9b5a19f88f54ca92e07ce8404b469cc76a7858a5
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import java.io.IOException;
import java.net.URI;
import java.util.Iterator;
-import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.util.AbstractModuleStringInstanceIdentifierCodec;
import org.opendaylight.yangtools.yang.data.util.DataSchemaContextTree;
}
@Override
- protected Module moduleForPrefix(@Nonnull final String prefix) {
+ protected Module moduleForPrefix(final String prefix) {
final Iterator<Module> modules = context.findModules(prefix).iterator();
return modules.hasNext() ? modules.next() : null;
}
@Override
- protected String prefixForNamespace(@Nonnull final URI namespace) {
+ protected String prefixForNamespace(final URI namespace) {
final Iterator<Module> modules = context.findModules(namespace).iterator();
return modules.hasNext() ? modules.next().getName() : null;
}
- @Nonnull
@Override
protected DataSchemaContextTree getDataContextTree() {
return dataContextTree;
import java.io.IOException;
import java.net.URI;
import java.util.Optional;
-import javax.annotation.Nonnull;
+import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.model.api.Module;
*
* @return Namespace as URI
*/
- protected abstract @Nonnull URI getNamespace();
+ protected abstract @NonNull URI getNamespace();
/**
* Emit the start of an element.
import static java.util.Objects.requireNonNull;
import java.net.URI;
-import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
/**
return qname;
}
- @Nonnull
@Override
protected final URI getNamespace() {
return qname.getNamespace();
import java.net.URI;
-
/**
* The root node of a particular {@link JSONNormalizedNodeStreamWriter} instance.
* It holds the base namespace and can never be removed from the stack.
*/
abstract class JSONStreamWriterRootContext extends JSONStreamWriterURIContext {
-
JSONStreamWriterRootContext(final URI namespace) {
super(null, namespace);
}
-
}
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
import java.net.URI;
-import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
-
/**
* Abstract class tracking a virtual level of {@link JSONNormalizedNodeStreamWriter}
* recursion. It only tracks the namespace associated with this node.
this.namespace = namespace;
}
- @Nonnull
@Override
protected final URI getNamespace() {
return namespace;
import static com.google.common.base.Preconditions.checkArgument;
-import javax.annotation.Nonnull;
-import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
}
@Override
- protected StringBuilder appendQName(final StringBuilder sb, final QName qname,
- final @Nullable QNameModule lastModule) {
+ protected StringBuilder appendQName(final StringBuilder sb, final QName qname, final QNameModule lastModule) {
if (qname.getModule().equals(lastModule)) {
return sb.append(qname.getLocalName());
}
}
@Override
- protected QName createQName(final @Nonnull QNameModule lastModule, final String localName) {
+ protected QName createQName(final QNameModule lastModule, final String localName) {
checkArgument(lastModule != null, "Unprefixed leading name %s", localName);
return QName.create(lastModule, localName);
}