package org.opendaylight.yangtools.yang.data.impl;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.data.api.*;
+import org.opendaylight.yangtools.yang.data.api.CompositeNode;
+import org.opendaylight.yangtools.yang.data.api.ModifyAction;
+import org.opendaylight.yangtools.yang.data.api.Node;
+import org.opendaylight.yangtools.yang.data.api.NodeModification;
+import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeBuilder;
/**
* @author michal.rehak
* @param <T>
* type of node value
- *
+ * @deprecated Use one of the {@link NormalizedNodeBuilder} implementations.
*/
+@Deprecated
public abstract class AbstractNodeTO<T> implements Node<T>, NodeModification {
private QName qName;
* @param parent
* @param value
*/
- public AbstractNodeTO(QName qname, CompositeNode parent, T value) {
+ public AbstractNodeTO(final QName qname, final CompositeNode parent, final T value) {
this(qname, parent, value, null);
}
* @param value
* @param modifyAction
*/
- public AbstractNodeTO(QName qname, CompositeNode parent, T value, ModifyAction modifyAction) {
+ public AbstractNodeTO(final QName qname, final CompositeNode parent, final T value, final ModifyAction modifyAction) {
this.qName = qname;
this.parent = parent;
this.value = value;
* @param parent
* the parent to set
*/
- public void setParent(CompositeNode parent) {
+ public void setParent(final CompositeNode parent) {
this.parent = parent;
}
* @param value
* the value to set
*/
- public T setValue(T value) {
+ @Override
+ public T setValue(final T value) {
T oldValue = this.value;
this.value = value;
return oldValue;
* @param modifyAction
* the modifyAction to set
*/
- protected void setModificationAction(ModifyAction modifyAction) {
+ protected void setModificationAction(final ModifyAction modifyAction) {
this.modifyAction = modifyAction;
}
}
@Override
- public boolean equals(Object obj) {
+ public boolean equals(final Object obj) {
if (this == obj) {
return true;
}
//Serialization related
- protected final void init(QName qName, CompositeNode parent, T value, ModifyAction modifyAction){
+ protected final void init(final QName qName, final CompositeNode parent, final T value, final ModifyAction modifyAction){
this.qName = qName;
this.modifyAction = modifyAction;
this.parent = parent;