\r
import org.opendaylight.yangtools.sal.binding.model.api.GeneratedProperty;\r
import org.opendaylight.yangtools.sal.binding.model.api.GeneratedTransferObject;\r
+import org.opendaylight.yangtools.sal.binding.model.api.Restrictions;\r
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.GeneratedPropertyBuilder;\r
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.GeneratedTOBuilder;\r
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.MethodSignatureBuilder;\r
private final List<GeneratedPropertyBuilder> equalsProperties = new ArrayList<>();\r
private final List<GeneratedPropertyBuilder> hashProperties = new ArrayList<>();\r
private final List<GeneratedPropertyBuilder> toStringProperties = new ArrayList<>();\r
+ private boolean isTypedef = false;\r
private boolean isUnionType = false;\r
+ private Restrictions restrictions;\r
+ private GeneratedPropertyBuilder SUID;\r
\r
public GeneratedTOBuilderImpl(String packageName, String name) {\r
super(packageName, name);\r
* {@link MethodSignatureBuilder#setAbstract(boolean)},\r
* {TypeMemberBuilder#setFinal(boolean)} and\r
* {TypeMemberBuilder#setAccessModifier(boolean)}\r
- * \r
+ *\r
* @param name\r
* Name of Method\r
* @return <code>new</code> instance of Method Signature Builder.\r
return this;\r
}\r
\r
+ @Override\r
+ public void setRestrictions(Restrictions restrictions) {\r
+ this.restrictions = restrictions;\r
+ }\r
+\r
+ @Override\r
+ public void setSUID(GeneratedPropertyBuilder suid) {\r
+ this.SUID = suid;\r
+ }\r
+\r
@Override\r
public GeneratedTransferObject toInstance() {\r
return new GeneratedTransferObjectImpl(this);\r
return builder.toString();\r
}\r
\r
+ @Override\r
+ public void setTypedef(boolean isTypedef) {\r
+ this.isTypedef = isTypedef;\r
+ }\r
+\r
@Override\r
public void setIsUnion(boolean isUnion) {\r
this.isUnionType = isUnion;\r
private final List<GeneratedProperty> hashCodeProperties;\r
private final List<GeneratedProperty> stringProperties;\r
private final GeneratedTransferObject extendsType;\r
+ private final boolean isTypedef;\r
private final boolean isUnionType;\r
+ private final Restrictions restrictions;\r
+ private final GeneratedProperty SUID;\r
\r
public GeneratedTransferObjectImpl(GeneratedTOBuilderImpl builder) {\r
super(builder);\r
this.equalsProperties = toUnmodifiableProperties(builder.equalsProperties);\r
this.hashCodeProperties = toUnmodifiableProperties(builder.hashProperties);\r
this.stringProperties = toUnmodifiableProperties(builder.toStringProperties);\r
+ this.isTypedef = builder.isTypedef;\r
this.isUnionType = builder.isUnionType;\r
+ this.restrictions = builder.restrictions;\r
+ if (builder.SUID == null) {\r
+ this.SUID = null;\r
+ } else {\r
+ this.SUID = builder.SUID.toInstance(GeneratedTransferObjectImpl.this);\r
+ }\r
+ }\r
+\r
+ @Override\r
+ public boolean isTypedef() {\r
+ return isTypedef;\r
}\r
\r
@Override\r
return stringProperties;\r
}\r
\r
+ @Override\r
+ public Restrictions getRestrictions() {\r
+ return restrictions;\r
+ }\r
+\r
+ @Override\r
+ public GeneratedProperty getSUID() {\r
+ return SUID;\r
+ }\r
+\r
@Override\r
public String toString() {\r
StringBuilder builder = new StringBuilder();\r