KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tc > aspectwerkz > joinpoint > impl > StaticInitializationRttiImpl


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tc.aspectwerkz.joinpoint.impl;
5
6 import com.tc.aspectwerkz.joinpoint.Rtti;
7
8
9 /**
10  * Implementation of static initialization RTTI.
11  *
12  * @author <a HREF="mailto:the_mindstorm@evolva.ro">Alex Popescu</a>
13  */

14 public class StaticInitializationRttiImpl implements Rtti {
15   private final StaticInitializerSignatureImpl m_signature;
16
17   /**
18    * Creates a new staticinitialization RTTI
19    *
20    * @param signature the underlying <CODE>StaticInitializerSignatureImpl</CODE>
21    */

22   public StaticInitializationRttiImpl(final StaticInitializerSignatureImpl signature) {
23     m_signature = signature;
24   }
25
26   /**
27    * @see com.tc.aspectwerkz.joinpoint.Rtti#getName()
28    */

29   public String JavaDoc getName() {
30     return m_signature.getName();
31   }
32
33   /**
34    * @see com.tc.aspectwerkz.joinpoint.Rtti#getTarget()
35    */

36   public Object JavaDoc getTarget() {
37     return null;
38   }
39
40   /**
41    * @see com.tc.aspectwerkz.joinpoint.Rtti#getThis()
42    */

43   public Object JavaDoc getThis() {
44     return null;
45   }
46
47   /**
48    * @see com.tc.aspectwerkz.joinpoint.Rtti#getDeclaringType()
49    */

50   public Class JavaDoc getDeclaringType() {
51     return m_signature.getDeclaringType();
52   }
53
54   /**
55    * @see com.tc.aspectwerkz.joinpoint.Rtti#getModifiers()
56    */

57   public int getModifiers() {
58     return m_signature.getModifiers();
59   }
60
61   /**
62    * @see com.tc.aspectwerkz.joinpoint.Rtti#cloneFor(java.lang.Object, java.lang.Object)
63    */

64   public Rtti cloneFor(Object JavaDoc targetInstance, Object JavaDoc thisInstance) {
65     return new StaticInitializationRttiImpl(m_signature);
66   }
67
68 }
69
Popular Tags