Java Doc for Annotation.java in  » Byte-Code » Javassist » javassist » bytecode » annotation » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Byte Code » Javassist » javassist.bytecode.annotation 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javassist.bytecode.annotation.Annotation

Annotation
public class Annotation (Code)
The annotation structure.

An instance of this class is returned by getAnnotations() in AnnotationsAttribute or in ParameterAnnotationsAttribute.
See Also:   javassist.bytecode.AnnotationsAttribute.getAnnotations
See Also:   javassist.bytecode.ParameterAnnotationsAttribute.getAnnotations
See Also:   MemberValue
See Also:   MemberValueVisitor
See Also:   AnnotationsWriter
author:
   Bill Burke
author:
   Shigeru Chiba


Inner Class :static class Pair

Field Summary
 HashMapmembers
    
 ConstPoolpool
    
 inttypeIndex
    

Constructor Summary
public  Annotation(int type, ConstPool cp)
     Constructs an annotation including no members.
public  Annotation(String typeName, ConstPool cp)
     Constructs an annotation including no members.
public  Annotation(ConstPool cp, CtClass clazz)
     Constructs an annotation that can be accessed through the interface represented by clazz.

Method Summary
public  voidaddMemberValue(int nameIndex, MemberValue value)
     Adds a new member.
public  voidaddMemberValue(String name, MemberValue value)
     Adds a new member.
public static  MemberValuecreateMemberValue(ConstPool cp, CtClass type)
     Makes an instance of MemberValue.
public  SetgetMemberNames()
     Obtains all the member names.
public  MemberValuegetMemberValue(String name)
     Obtains the member value with the given name.

If this annotation does not have a value for the specified member, this method returns null.

public  StringgetTypeName()
     Obtains the name of the annotation type.
public  ObjecttoAnnotationType(ClassLoader cl, ClassPool cp)
     Constructs an annotation-type object representing this annotation.
public  StringtoString()
     Returns a string representation of this object.
public  voidwrite(AnnotationsWriter writer)
     Writes this annotation.

Field Detail
members
HashMap members(Code)



pool
ConstPool pool(Code)



typeIndex
int typeIndex(Code)




Constructor Detail
Annotation
public Annotation(int type, ConstPool cp)(Code)
Constructs an annotation including no members. A member can be later added to the created annotation by addMemberValue().
Parameters:
  type - the index into the constant pool table.the entry at that index must be theCONSTANT_Utf8_Info structurerepreenting the name of the annotation interface type.
Parameters:
  cp - the constant pool table.
See Also:   Annotation.addMemberValue(String,MemberValue)



Annotation
public Annotation(String typeName, ConstPool cp)(Code)
Constructs an annotation including no members. A member can be later added to the created annotation by addMemberValue().
Parameters:
  typeName - the name of the annotation interface type.
Parameters:
  cp - the constant pool table.
See Also:   Annotation.addMemberValue(String,MemberValue)



Annotation
public Annotation(ConstPool cp, CtClass clazz) throws javassist.NotFoundException(Code)
Constructs an annotation that can be accessed through the interface represented by clazz. The values of the members are not specified.
Parameters:
  cp - the constant pool table.
Parameters:
  clazz - the interface.




Method Detail
addMemberValue
public void addMemberValue(int nameIndex, MemberValue value)(Code)
Adds a new member.
Parameters:
  nameIndex - the index into the constant pool table.The entry at that index must bea CONSTANT_Utf8_info structure.structure representing the member name.
Parameters:
  value - the member value.



addMemberValue
public void addMemberValue(String name, MemberValue value)(Code)
Adds a new member.
Parameters:
  name - the member name.
Parameters:
  value - the member value.



createMemberValue
public static MemberValue createMemberValue(ConstPool cp, CtClass type) throws javassist.NotFoundException(Code)
Makes an instance of MemberValue.
Parameters:
  cp - the constant pool table.
Parameters:
  type - the type of the member.



getMemberNames
public Set getMemberNames()(Code)
Obtains all the member names. null if no members are defined.



getMemberValue
public MemberValue getMemberValue(String name)(Code)
Obtains the member value with the given name.

If this annotation does not have a value for the specified member, this method returns null. It does not return a MemberValue with the default value. The default value can be obtained from the annotation type. null if the member cannot be found or if the value isthe default value.
See Also:   javassist.bytecode.AnnotationDefaultAttribute




getTypeName
public String getTypeName()(Code)
Obtains the name of the annotation type.



toAnnotationType
public Object toAnnotationType(ClassLoader cl, ClassPool cp) throws ClassNotFoundException(Code)
Constructs an annotation-type object representing this annotation. For example, if this annotation represents @Author, this method returns an Author object.
Parameters:
  cl - class loader for loading an annotation type.
Parameters:
  cp - class pool for obtaining class files.



toString
public String toString()(Code)
Returns a string representation of this object.



write
public void write(AnnotationsWriter writer) throws IOException(Code)
Writes this annotation.
Parameters:
  writer - the output.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.