X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fyang%2Fyang-model-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fmodel%2Futil%2FStringType.java;h=018ba00042d7ec27e9ee9c182c74ea56effdb98b;hb=1e9531138e44cd757ca27b0d86e98eccb22ccd82;hp=b4e2d6b9ad867dd3e4c3fac226be78c0fdd7a774;hpb=9fab620d933bab1ddf7eef39087fa515e6d0c988;p=controller.git diff --git a/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/StringType.java b/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/StringType.java index b4e2d6b9ad..018ba00042 100644 --- a/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/StringType.java +++ b/opendaylight/sal/yang-prototype/yang/yang-model-util/src/main/java/org/opendaylight/controller/yang/model/util/StringType.java @@ -7,10 +7,8 @@ */ package org.opendaylight.controller.yang.model.util; -import java.net.URI; import java.util.ArrayList; import java.util.Collections; -import java.util.Date; import java.util.List; import org.opendaylight.controller.yang.common.QName; @@ -26,9 +24,9 @@ import org.opendaylight.controller.yang.model.api.type.StringTypeDefinition; * * @see StringTypeDefinition */ -public class StringType implements StringTypeDefinition { +public final class StringType implements StringTypeDefinition { - private final QName name = BaseTypes.constructQName("string");; + private final QName name = BaseTypes.constructQName("string"); private final SchemaPath path; private String defaultValue = ""; private final String description = ""; @@ -51,10 +49,9 @@ public class StringType implements StringTypeDefinition { /** * Default Constructor. */ - public StringType(final List actualPath, - final URI namespace, final Date revision) { + public StringType(final SchemaPath path) { super(); - path = BaseTypes.schemaPath(actualPath, namespace, revision); + this.path = path; final List constraints = new ArrayList(); constraints.add(BaseConstraints.lengthConstraint(0, Long.MAX_VALUE, "", "")); lengthStatements = Collections.unmodifiableList(constraints); @@ -70,11 +67,10 @@ public class StringType implements StringTypeDefinition { * @param lengthStatements * @param patterns */ - public StringType(final List actualPath, - final URI namespace, final Date revision, final List lengthStatements, + public StringType(final SchemaPath path, final List lengthStatements, final List patterns) { super(); - path = BaseTypes.schemaPath(actualPath, namespace, revision); + this.path = path; if(lengthStatements == null || lengthStatements.size() == 0) { final List constraints = new ArrayList(); constraints.add(BaseConstraints.lengthConstraint(0, Long.MAX_VALUE, "", "")); @@ -94,12 +90,11 @@ public class StringType implements StringTypeDefinition { * @param patterns * @param units */ - public StringType(final List actualPath, - final URI namespace, final Date revision, final String defaultValue, + public StringType(final SchemaPath path, final String defaultValue, final List lengthStatements, final List patterns, final String units) { super(); - this.path = BaseTypes.schemaPath(actualPath, namespace, revision); + this.path = path; this.defaultValue = defaultValue; if(lengthStatements == null || lengthStatements.size() == 0) { final List constraints = new ArrayList();