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 }