Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright 2008, 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.bootstrap.events;
 
 
Container lifecycle event for each Java class or interface discovered by the container.

Author(s):
pmuir
David Allen
Jozef Hartinger
 
 @SuppressWarnings("rawtypes")
 public class ProcessAnnotatedTypeImpl<X> extends ContainerEvent implements ProcessAnnotatedType<X> {
 
     private final SlimAnnotatedType<X> originalAnnotatedType;
     private final BeanManagerImpl manager;
     private AnnotatedType<X> annotatedType;
     private boolean veto;
 
     public ProcessAnnotatedTypeImpl(BeanManagerImpl beanManagerSlimAnnotatedType<X> annotatedType) {
         this(beanManagerannotatedTypeProcessAnnotatedType.class);
     }
 
     protected ProcessAnnotatedTypeImpl(BeanManagerImpl beanManagerSlimAnnotatedType<X> annotatedTypeClass<? extends ProcessAnnotatedTyperawType) {
         this. = beanManager;
         this. = annotatedType;
         this. = annotatedType;
     }
 
     @Override
     public AnnotatedType<X> getAnnotatedType() {
         return ;
     }

    
Call this method after all observer methods of this event have been invoked to get the final value of this javax.enterprise.inject.spi.AnnotatedType.

Returns:
 
         if (isDirty()) {
             return ClassTransformer.instance().getUnbackedAnnotatedType();
         } else {
             return ;
         }
     }
 
         return ;
     }
 
     @Override
     public void setAnnotatedType(AnnotatedType<X> type) {
         if (type == null) {
             throw ..annotationTypeNull(this);
         }
         if (!this..getJavaClass().equals(type.getJavaClass())) {
         }
         AnnotatedTypeValidator.validateAnnotatedType(type);
         this. = type;
     }
 
     @Override
     public void veto() {
         this. = true;
     }
 
     public boolean isVeto() {
         return ;
     }
 
     public boolean isDirty() {
        return  != ;
    }
    @Override
    public String toString() {
        return .toString();
    }
New to GrepCode? Check out our FAQ X