* true, qname of node will be corrected based on new parent.
*
* @param old
+ * builder to copy
* @param newParent
+ * new parent
* @param updateQName
- * @return copy
+ * flag to indicate if qname should be updated based on new
+ * parent location
+ * @return copy of given builder
*/
public static DataSchemaNodeBuilder copy(DataSchemaNodeBuilder old, Builder newParent, boolean updateQName) {
if (old instanceof AnyXmlBuilder) {
DataBean data = getdata(old, newParent, updateQName);
QName newQName = data.qname;
SchemaPath newSchemaPath = data.schemaPath;
- TypeDefinitionBuilder type = null;
+ TypeDefinitionBuilder type;
if (old instanceof UnionTypeBuilder) {
UnionTypeBuilder oldUnion = (UnionTypeBuilder) old;
* Create AnyXmlBuilder from given AnyXmlSchemaNode.
*
* @param anyxml
+ * base anyxml
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create GroupingBuilder from given GroupingDefinition.
*
* @param grouping
+ * base grouping
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create TypeDefinitionBuilder from given ExtendedType.
*
* @param typedef
+ * base typedef
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create UnknownSchemaNodeBuilder from given UnknownSchemaNode.
*
* @param unknownNode
+ * base unknown node
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* @param leaf
* leaf from which to create builder
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create ContainerSchemaNodeBuilder from given ContainerSchemaNode.
*
* @param container
+ * base container
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create ListSchemaNodeBuilder from given ListSchemaNode.
*
* @param list
+ * base list
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create LeafListSchemaNodeBuilder from given LeafListSchemaNode.
*
* @param leafList
+ * base leaf-list
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line
* Create ChoiceBuilder from given ChoiceNode.
*
* @param choice
+ * base choice
* @param qname
+ * new qname
* @param moduleName
* current module name
* @param line