Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package javax.xml.namespace;
  
  
  public class QName
   implements Serializable
 {
   private static final long serialVersionUID;
   private static final long defaultSerialVersionUID = -9120448754896609940L;
   private static final long compatabilitySerialVersionUID = 4418622981026545151L;
   private final String namespaceURI;
   private final String localPart;
   private String prefix;
   private transient String qNameAsString;
 
   public QName(String paramString1String paramString2)
   {
     this(paramString1, paramString2, "");
   }
 
   public QName(String paramString1String paramString2String paramString3)
   {
     if (paramString1 == null)
       this.namespaceURI = "";
     else
       this.namespaceURI = paramString1;
     if (paramString2 == null)
       throw new IllegalArgumentException("local part cannot be \"null\" when creating a QName");
     this.localPart = paramString2;
     if (paramString3 == null)
       throw new IllegalArgumentException("prefix cannot be \"null\" when creating a QName");
     this.prefix = paramString3;
   }
 
   public QName(String paramString)
   {
     this("", paramString, "");
   }
 
   public String getNamespaceURI()
   {
     return this.namespaceURI;
   }
 
   public String getLocalPart()
   {
     return this.localPart;
   }
 
   public String getPrefix()
   {
     return this.prefix;
   }
 
   public final boolean equals(Object paramObject)
   {
     if (paramObject == this)
       return true;
     if ((paramObject instanceof QName))
     {
       QName localQName = (QName)paramObject;
       return (this.localPart.equals(localQName.localPart)) && (this.namespaceURI.equals(localQName.namespaceURI));
     }
     return false;
   }
 
   public final int hashCode()
   {
     return this.namespaceURI.hashCode() ^ this.localPart.hashCode();
   }
 
   public String toString()
   {
     String str = this.qNameAsString;
     if (str == null)
     {
       int i = this.namespaceURI.length();
       if (i == 0)
       {
         str = this.localPart;
       }
       else
       {
         StringBuffer localStringBuffer = new StringBuffer(i + this.localPart.length() + 2);
         localStringBuffer.append('{');
         localStringBuffer.append(this.namespaceURI);
         localStringBuffer.append('}');
         localStringBuffer.append(this.localPart);
         str = localStringBuffer.toString();
       }
       this.qNameAsString = str;
     }
     return str;
   }
 
  public static QName valueOf(String paramString)
  {
    if (paramString == null)
      throw new IllegalArgumentException("cannot create QName from \"null\" or \"\" String");
    if (paramString.length() == 0)
      return new QName("", paramString, "");
    if (paramString.charAt(0) != '{')
      return new QName("", paramString, "");
    if (paramString.startsWith("{}"))
      throw new IllegalArgumentException("Namespace URI .equals(XMLConstants.NULL_NS_URI), .equals(\"\"), only the local part, \"" + paramString.substring(2 + "".length()) + "\", " + "should be provided.");
    int i = paramString.indexOf('}');
    if (i == -1)
      throw new IllegalArgumentException("cannot create QName from \"" + paramString + "\", missing closing \"}\"");
    return new QName(paramString.substring(1, i), paramString.substring(i + 1), "");
  }
  private void readObject(ObjectInputStream paramObjectInputStream)
  {
    paramObjectInputStream.defaultReadObject();
    if (this.prefix == null)
      this.prefix = "";
  }
  static
  {
    String str = null;
    try
    {
      str = (String)AccessController.doPrivileged(new PrivilegedAction()
      {
        public Object run()
        {
          return System.getProperty("org.apache.xml.namespace.QName.useCompatibleSerialVersionUID");
        }
      });
    }
    catch (Exception localException)
    {
    }
    serialVersionUID = !"1.0".equals(str) ? -9120448754896609940L : 4418622981026545151L;
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     javax.xml.namespace.QName
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X