Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Implemented refine statement parsing.
[controller.git]
/
opendaylight
/
sal
/
yang-prototype
/
code-generator
/
yang-model-parser-impl
/
src
/
main
/
java
/
org
/
opendaylight
/
controller
/
yang
/
model
/
parser
/
builder
/
impl
/
IdentitySchemaNodeBuilder.java
diff --git
a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java
b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java
index 0abc9598dc9ab6df3ce528d5ab6332b9eb38a231..906afd97a04bbb12b485d8b3cab47072aebb0c05 100644
(file)
--- a/
opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java
+++ b/
opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/model/parser/builder/impl/IdentitySchemaNodeBuilder.java
@@
-20,19
+20,22
@@
import org.opendaylight.controller.yang.model.parser.builder.api.SchemaNodeBuild
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
private final QName qname;
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
private final QName qname;
+ private SchemaPath schemaPath;
private final IdentitySchemaNodeImpl instance;
private IdentitySchemaNodeBuilder baseIdentity;
private String baseIdentityName;
private final IdentitySchemaNodeImpl instance;
private IdentitySchemaNodeBuilder baseIdentity;
private String baseIdentityName;
- IdentitySchemaNodeBuilder(QName qname) {
+ IdentitySchemaNodeBuilder(
final
QName qname) {
this.qname = qname;
instance = new IdentitySchemaNodeImpl(qname);
}
@Override
public IdentitySchemaNode build() {
this.qname = qname;
instance = new IdentitySchemaNodeImpl(qname);
}
@Override
public IdentitySchemaNode build() {
- if(baseIdentity != null) {
- IdentitySchemaNode base = baseIdentity.build();
+ instance.setPath(schemaPath);
+
+ if (baseIdentity != null) {
+ final IdentitySchemaNode base = baseIdentity.build();
instance.setBaseIdentity(base);
}
return instance;
instance.setBaseIdentity(base);
}
return instance;
@@
-44,30
+47,34
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
}
@Override
}
@Override
- public void setPath(SchemaPath path) {
- instance.setPath(path);
+ public SchemaPath getPath() {
+ return schemaPath;
+ }
+
+ @Override
+ public void setPath(SchemaPath schemaPath) {
+ this.schemaPath = schemaPath;
}
@Override
}
@Override
- public void setDescription(String description) {
+ public void setDescription(
final
String description) {
instance.setDescription(description);
}
@Override
instance.setDescription(description);
}
@Override
- public void setReference(String reference) {
+ public void setReference(
final
String reference) {
instance.setReference(reference);
}
@Override
instance.setReference(reference);
}
@Override
- public void setStatus(Status status) {
+ public void setStatus(
final
Status status) {
if (status != null) {
instance.setStatus(status);
}
}
@Override
if (status != null) {
instance.setStatus(status);
}
}
@Override
- public void addUnknownSchemaNode(
- UnknownSchemaNodeBuilder unknownSchemaNodeBuilder) {
+ public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) {
throw new IllegalStateException(
"Can not add schema node to identity statement");
}
throw new IllegalStateException(
"Can not add schema node to identity statement");
}
@@
-76,11
+83,11
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return baseIdentityName;
}
return baseIdentityName;
}
- public void setBaseIdentityName(String baseIdentityName) {
+ public void setBaseIdentityName(
final
String baseIdentityName) {
this.baseIdentityName = baseIdentityName;
}
this.baseIdentityName = baseIdentityName;
}
- public void setBaseIdentity(IdentitySchemaNodeBuilder baseType) {
+ public void setBaseIdentity(
final
IdentitySchemaNodeBuilder baseType) {
this.baseIdentity = baseType;
}
this.baseIdentity = baseType;
}
@@
-92,7
+99,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
private Status status = Status.CURRENT;
private SchemaPath path;
private Status status = Status.CURRENT;
private SchemaPath path;
- private IdentitySchemaNodeImpl(QName qname) {
+ private IdentitySchemaNodeImpl(
final
QName qname) {
this.qname = qname;
}
this.qname = qname;
}
@@
-106,7
+113,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return baseIdentity;
}
return baseIdentity;
}
- private void setBaseIdentity(IdentitySchemaNode baseIdentity) {
+ private void setBaseIdentity(
final
IdentitySchemaNode baseIdentity) {
this.baseIdentity = baseIdentity;
}
this.baseIdentity = baseIdentity;
}
@@
-115,7
+122,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return description;
}
return description;
}
- private void setDescription(String description) {
+ private void setDescription(
final
String description) {
this.description = description;
}
this.description = description;
}
@@
-124,7
+131,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return reference;
}
return reference;
}
- private void setReference(String reference) {
+ private void setReference(
final
String reference) {
this.reference = reference;
}
this.reference = reference;
}
@@
-133,7
+140,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return status;
}
return status;
}
- private void setStatus(Status status) {
+ private void setStatus(
final
Status status) {
if (status != null) {
this.status = status;
}
if (status != null) {
this.status = status;
}
@@
-144,7
+151,7
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
return path;
}
return path;
}
- private void setPath(SchemaPath path) {
+ private void setPath(
final
SchemaPath path) {
this.path = path;
}
this.path = path;
}
@@
-190,9
+197,6
@@
public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
sb.append("[");
sb.append("base=" + baseIdentity);
sb.append(", qname=" + qname);
sb.append("[");
sb.append("base=" + baseIdentity);
sb.append(", qname=" + qname);
- sb.append(", description=" + description);
- sb.append(", reference=" + reference);
- sb.append(", status=" + status);
sb.append("]");
return sb.toString();
}
sb.append("]");
return sb.toString();
}