001 package com.thaiopensource.relaxng.impl;
002
003 import com.thaiopensource.xml.util.Name;
004
005 class AnyNameClass implements NameClass {
006
007 public boolean contains(Name name) {
008 return true;
009 }
010
011 public int containsSpecificity(Name name) {
012 return SPECIFICITY_ANY_NAME;
013 }
014
015 public boolean equals(Object obj) {
016 return obj != null && obj instanceof AnyNameClass;
017 }
018
019 public int hashCode() {
020 return AnyNameClass.class.hashCode();
021 }
022
023 public void accept(NameClassVisitor visitor) {
024 visitor.visitAnyName();
025 }
026
027 public boolean isOpen() {
028 return true;
029 }
030 }