src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java

changeset 408
b0610cd08440
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
     1.1 --- a/src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java	Thu Sep 26 10:43:28 2013 -0700
     1.2 +++ b/src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java	Fri Oct 04 16:21:34 2013 +0100
     1.3 @@ -23,7 +23,7 @@
     1.4   * questions.
     1.5   */
     1.6  /*
     1.7 - * Copyright (C) 2004-2011
     1.8 + * Copyright (C) 2004-2012
     1.9   *
    1.10   * Permission is hereby granted, free of charge, to any person obtaining a copy
    1.11   * of this software and associated documentation files (the "Software"), to deal
    1.12 @@ -55,14 +55,20 @@
    1.13          this.name = name;
    1.14      }
    1.15  
    1.16 -    public SimpleNameClass( String nsUri, String localPart ) {
    1.17 -        this( new QName(nsUri,localPart) );
    1.18 +    public SimpleNameClass(String nsUri, String localPart) {
    1.19 +        this(new QName(nsUri, localPart));
    1.20      }
    1.21  
    1.22 +    public SimpleNameClass(String nsUri, String localPart, String prefix) {
    1.23 +        this(new QName(nsUri, localPart, prefix));
    1.24 +    }
    1.25 +
    1.26 +    @Override
    1.27      public boolean contains(QName name) {
    1.28          return this.name.equals(name);
    1.29      }
    1.30  
    1.31 +    @Override
    1.32      public int containsSpecificity(QName name) {
    1.33          return contains(name) ? SPECIFICITY_NAME : SPECIFICITY_NONE;
    1.34      }
    1.35 @@ -74,16 +80,19 @@
    1.36  
    1.37      @Override
    1.38      public boolean equals(Object obj) {
    1.39 -        if (obj == null || !(obj instanceof SimpleNameClass))
    1.40 +        if (obj == null || !(obj instanceof SimpleNameClass)) {
    1.41              return false;
    1.42 +        }
    1.43          SimpleNameClass other = (SimpleNameClass) obj;
    1.44          return name.equals(other.name);
    1.45      }
    1.46  
    1.47 +    @Override
    1.48      public <V> V accept(NameClassVisitor<V> visitor) {
    1.49          return visitor.visitName(name);
    1.50      }
    1.51  
    1.52 +    @Override
    1.53      public boolean isOpen() {
    1.54          return false;
    1.55      }

mercurial