1 23 package com.sun.enterprise.deployment.annotation.context; 24 25 import java.lang.annotation.ElementType ; 26 import java.lang.reflect.AnnotatedElement ; 27 28 import com.sun.enterprise.deployment.WebComponentDescriptor; 29 import com.sun.enterprise.deployment.WebServiceEndpoint; 30 import com.sun.enterprise.deployment.annotation.ProcessingContext; 31 32 37 public class WebComponentContext extends ResourceContainerContextImpl { 38 private WebComponentDescriptor webComp = null; 39 40 public WebComponentContext(WebComponentDescriptor wComp) { 41 setDescriptor(wComp); 42 if (wComp.isServlet()) { 43 componentClassName = wComp.getWebComponentImplementation(); 44 } 45 } 46 47 public WebComponentDescriptor getDescriptor() { 48 return webComp; 49 } 50 51 public void setDescriptor(WebComponentDescriptor webComp) { 52 this.webComp = webComp; 53 descriptor = webComp.getWebBundleDescriptor(); 54 } 55 56 public void endElement(ElementType type, AnnotatedElement element) { 57 58 if (ElementType.TYPE.equals(type)) { 59 getProcessingContext().popHandler(); 61 } 62 } 63 } 64 | Popular Tags |