com.bm.ejb3metadata.annotations.metadata
Class CommonAnnotationMetadata

java.lang.Object
  extended by com.bm.ejb3metadata.annotations.metadata.CommonAnnotationMetadata
All Implemented Interfaces:
IAnnotationResource, IEjbEJB, IPersistenceContext, IPersistenceUnit, ISharedMetadata
Direct Known Subclasses:
ClassAnnotationMetadata, FieldAnnotationMetadata, MethodAnnotationMetadata

public class CommonAnnotationMetadata
extends java.lang.Object
implements ISharedMetadata

Defines Metadata shared by Field, Method and Classes. For example @javax.annotation.EJB, @javax.annotation.Resource, etc.

Author:
Daniel Wiese

Constructor Summary
CommonAnnotationMetadata()
           
 
Method Summary
protected static void concatStringBuilder(java.lang.String name, java.lang.Object object, java.lang.StringBuilder sb)
          Adds an entry to the given StringBuilder.
protected static void concatStringBuilder(java.lang.String name, java.lang.Object object, java.lang.StringBuilder sb, java.lang.String indent)
          Adds an entry to the given StringBuilder.
 JAnnotationResource getJAnnotationResource()
           
 JavaxPersistenceContext getJavaxPersistenceContext()
           
 JavaxPersistenceUnit getJavaxPersistenceUnit()
           
 JEjbEJB getJEjbEJB()
           
 boolean isPersistenceContext()
           
 boolean isPersistenceUnit()
           
 void setJAnnotationResource(JAnnotationResource jAnnotationResource)
          Set JAnnotationResource object.
 void setJavaxPersistenceContext(JavaxPersistenceContext javaxPersistenceContext)
          Sets the persistence context info on this field.
 void setJavaxPersistenceUnit(JavaxPersistenceUnit javaxPersistenceUnit)
          Sets the persistence unit info on this field.
 void setJEjbEJB(JEjbEJB jEjbEJB)
          Set JAnnotationEJB object.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CommonAnnotationMetadata

public CommonAnnotationMetadata()
Method Detail

getJEjbEJB

public JEjbEJB getJEjbEJB()
Specified by:
getJEjbEJB in interface IEjbEJB
Returns:
JEjbEJB object representing javax.ejb.EJB annotation.

setJEjbEJB

public void setJEjbEJB(JEjbEJB jEjbEJB)
Set JAnnotationEJB object.

Specified by:
setJEjbEJB in interface IEjbEJB
Parameters:
jEjbEJB - object representing javax.annotation.EJB annotation.

getJAnnotationResource

public JAnnotationResource getJAnnotationResource()
Specified by:
getJAnnotationResource in interface IAnnotationResource
Returns:
JAnnotationResource object representing javax.annotation.Resource annotation.

setJAnnotationResource

public void setJAnnotationResource(JAnnotationResource jAnnotationResource)
Set JAnnotationResource object.

Specified by:
setJAnnotationResource in interface IAnnotationResource
Parameters:
jAnnotationResource - object representing javax.annotation.Resource annotation.

isPersistenceContext

public boolean isPersistenceContext()
Specified by:
isPersistenceContext in interface IPersistenceContext
Returns:
true if this field is used as a persistence context.

getJavaxPersistenceContext

public JavaxPersistenceContext getJavaxPersistenceContext()
Specified by:
getJavaxPersistenceContext in interface IPersistenceContext
Returns:
the persistence context infos.

setJavaxPersistenceContext

public void setJavaxPersistenceContext(JavaxPersistenceContext javaxPersistenceContext)
Sets the persistence context info on this field.

Specified by:
setJavaxPersistenceContext in interface IPersistenceContext
Parameters:
javaxPersistenceContext - information on persistence context.

isPersistenceUnit

public boolean isPersistenceUnit()
Specified by:
isPersistenceUnit in interface IPersistenceUnit
Returns:
true if this field is used as a persistence unit.

getJavaxPersistenceUnit

public JavaxPersistenceUnit getJavaxPersistenceUnit()
Specified by:
getJavaxPersistenceUnit in interface IPersistenceUnit
Returns:
the persistence unit infos.

setJavaxPersistenceUnit

public void setJavaxPersistenceUnit(JavaxPersistenceUnit javaxPersistenceUnit)
Sets the persistence unit info on this field.

Specified by:
setJavaxPersistenceUnit in interface IPersistenceUnit
Parameters:
javaxPersistenceUnit - information on persistence unit.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Returns:
string representation

concatStringBuilder

protected static void concatStringBuilder(java.lang.String name,
                                          java.lang.Object object,
                                          java.lang.StringBuilder sb,
                                          java.lang.String indent)
Adds an entry to the given StringBuilder.

Parameters:
name - the name of the entry.
object - object to add.
sb - the string builder object on which add the given element.
indent - the indent to add at each line.

concatStringBuilder

protected static void concatStringBuilder(java.lang.String name,
                                          java.lang.Object object,
                                          java.lang.StringBuilder sb)
Adds an entry to the given StringBuilder.

Parameters:
name - the name of the entry.
object - object to add.
sb - the string builder object on which add the given element.


Copyright © 2008. All Rights Reserved.