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 }