Return-Path: Delivered-To: apmail-incubator-openwebbeans-commits-archive@locus.apache.org Received: (qmail 5656 invoked from network); 17 Dec 2008 22:31:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 17 Dec 2008 22:31:33 -0000 Received: (qmail 44238 invoked by uid 500); 17 Dec 2008 22:31:46 -0000 Delivered-To: apmail-incubator-openwebbeans-commits-archive@incubator.apache.org Received: (qmail 44227 invoked by uid 500); 17 Dec 2008 22:31:46 -0000 Mailing-List: contact openwebbeans-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: openwebbeans-dev@incubator.apache.org Delivered-To: mailing list openwebbeans-commits@incubator.apache.org Received: (qmail 44216 invoked by uid 99); 17 Dec 2008 22:31:46 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Dec 2008 14:31:46 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Dec 2008 22:31:32 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 159A62388988; Wed, 17 Dec 2008 14:31:11 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r727551 - /incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java Date: Wed, 17 Dec 2008 22:31:11 -0000 To: openwebbeans-commits@incubator.apache.org From: gerdogdu@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20081217223111.159A62388988@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: gerdogdu Date: Wed Dec 17 14:31:10 2008 New Revision: 727551 URL: http://svn.apache.org/viewvc?rev=727551&view=rev Log: Stereotype method is added. Modified: incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java Modified: incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java?rev=727551&r1=727550&r2=727551&view=diff ============================================================================== --- incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java (original) +++ incubator/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractComponent.java Wed Dec 17 14:31:10 2008 @@ -79,8 +79,12 @@ /** Return type of the component */ protected Class returnType; + /**Dependent object map of the component*/ protected Map> dependentObjects = new WeakHashMap>(); + /**Stereotypes of the component*/ + protected Set stereoTypes = new HashSet(); + /** * Holds the all of the interceptor related data, contains around-invoke, * post-construct and pre-destroy @@ -269,6 +273,16 @@ { this.implBindingTypes.add(bindingType); } + + /** + * Add new stereotype. + * + * @param stereoType new stereotype annotation + */ + public void addStereoType(Annotation stereoType) + { + this.stereoTypes.add(stereoType); + } /** * Add new api type. @@ -290,6 +304,16 @@ { return implBindingTypes; } + + /** + * Gets the stereotypes. + * + * @return stereotypes of the component + */ + public Set getStereoTypes() + { + return this.stereoTypes; + } /** * Set name.