Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2012, Red Hat, Inc., and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * http://www.apache.org/licenses/LICENSE-2.0
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jboss.weld.annotated.slim;
 
 import static com.google.common.base.Objects.equal;
 
 
 
 
An identifier for a an javax.enterprise.inject.spi.AnnotatedType The identifier is composed of four parts:

Author(s):
Jozef Hartinger
 
 public class AnnotatedTypeIdentifier implements Identifier {
 
     public static final String NULL_BDA_ID = AnnotatedTypeIdentifier.class.getName() + ".null";
 
     public static final String SYNTHETIC_ANNOTATION_SUFFIX = "syntheticAnnotation";
 
     public static AnnotatedTypeIdentifier forBackedAnnotatedType(String contextIdClass<?> javaClassType typeString bdaId) {
         return new AnnotatedTypeIdentifier(contextIdbdaIdjavaClass.getName(), getTypeId(type), false);
     }
 
     public static AnnotatedTypeIdentifier forModifiedAnnotatedType(AnnotatedTypeIdentifier originalIdentifier) {
         if (originalIdentifier.modified) {
             throw new IllegalArgumentException("Cannot create a modified identifier for an already modified identifier.");
         }
         return new AnnotatedTypeIdentifier(originalIdentifier.contextIdoriginalIdentifier.bdaIdoriginalIdentifier.className,
                 originalIdentifier.suffixtrue);
     }
 
     public static AnnotatedTypeIdentifier of(String contextIdString bdaIdString classNameString suffixboolean modified) {
         return new AnnotatedTypeIdentifier(contextIdbdaIdclassNamesuffixmodified);
     }
 
     private static final long serialVersionUID = -264184070652700144L;
 
     private final String contextId;
     private final String bdaId;
     private final String className;
     private final String suffix;
     private final boolean modified;
     private final int hashCode;
 
     private AnnotatedTypeIdentifier(String contextIdString bdaIdString classNameString suffixboolean modified) {
         this. = contextId;
         this. = bdaId;
         this. = className;
         this. = suffix;
         this. = modified;
         this. = Objects.hashCode(contextIdbdaIdclassNamesuffixmodified);
     }
 
     private static String getTypeId(Type type) {
         if (type == null || type instanceof Class<?>) {
             return null;
         }
         return Types.getTypeId(type);
     }
 
    public String getContextId() {
        return ;
    }
    public String getBdaId() {
        return ;
    }
    public String getClassName() {
        return ;
    }
    public String getSuffix() {
        return ;
    }
    public boolean isModified() {
        return ;
    }
    @Override
    public int hashCode() {
        return ;
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof AnnotatedTypeIdentifier) {
            AnnotatedTypeIdentifier they = (AnnotatedTypeIdentifierobj;
            return equal(they.bdaId) && equal(they.className)
                    && equal(they.suffix) && equal(they.modified) && equal(they.contextId);
        }
        return false;
    }
    @Override
    public String asString() {
        StringBuilder builder = new StringBuilder();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        builder.append();
        return builder.toString();
    }
    @Override
    public String toString() {
        return "AnnotatedTypeIdentifier [contextId=" +  + ", bdaId=" +  + ", className=" +  + ", suffix=" +  + ", modified="
                +  + "]";
    }
New to GrepCode? Check out our FAQ X