Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.datatype.xsd;
 
 
 class QNameDatatype extends DatatypeBase {
   public boolean lexicallyAllows(String str) {
     return Naming.isQname(str);
   }
  static class QName {
    private final String namespaceURI;
    private final String localName;
    QName(String namespaceURIString localName) {
      this. = namespaceURI;
      this. = localName;
    }
    public boolean equals(Object obj) {
      if (obj == null || !(obj instanceof QName))
	return false;
      QName other = (QName)obj;
      return .equals(other.namespaceURI) && .equals(other.localName);
    }
    public int hashCode() {
      return .hashCode() ^ .hashCode();
    }
  }
    int i = str.indexOf(':');
    if (i < 0) {
      String ns = vc.resolveNamespacePrefix("");
      if (ns == null)
	ns = "";
      return new QName(nsstr);
    }
    else {
      String prefix = str.substring(0, i);
      String ns = vc.resolveNamespacePrefix(prefix);
      if (ns == null)
	return null;
      return new QName(nsstr.substring(i + 1));
    }
  }
  boolean allowsValue(String strValidationContext vc) {
    int i = str.indexOf(':');
    return i < 0 || vc.resolveNamespacePrefix(str.substring(0, i)) != null;
  }
  public boolean isContextDependent() {
    return true;
  }
New to GrepCode? Check out our FAQ X