org.apache.openjpa.persistence.util
Class SourceCode.Element<T>
java.lang.Object
   org.apache.openjpa.persistence.util.SourceCode.Element<T>
org.apache.openjpa.persistence.util.SourceCode.Element<T>
- All Implemented Interfaces: 
- Comparable<SourceCode.Element<T>>
- Direct Known Subclasses: 
- SourceCode.Class, SourceCode.Constructor, SourceCode.Field, SourceCode.Method
- Enclosing class:
- SourceCode
- public abstract class SourceCode.Element<T> 
- extends Object- implements Comparable<SourceCode.Element<T>>
Abstract element has a name, optional list of modifiers, annotations
 and arguments.
 
| Constructor Summary | 
| protected  | SourceCode.Element(String name,
                   org.apache.openjpa.persistence.util.SourceCode.ClassName type)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
name
protected String name
type
protected org.apache.openjpa.persistence.util.SourceCode.ClassName type
access
protected SourceCode.ACCESS access
isStatic
protected boolean isStatic
isFinal
protected boolean isFinal
comment
protected SourceCode.Comment comment
params
protected List<org.apache.openjpa.persistence.util.SourceCode.ClassName> params
annos
protected List<SourceCode.Annotation> annos
SourceCode.Element
protected SourceCode.Element(String name,
                             org.apache.openjpa.persistence.util.SourceCode.ClassName type)
getType
public org.apache.openjpa.persistence.util.SourceCode.ClassName getType()
- 
 
- 
 
addAnnotation
public SourceCode.Annotation addAnnotation(String a)
- 
 
- 
 
addParameter
public SourceCode.Element<T> addParameter(String param)
- 
 
- 
 
compareTo
public int compareTo(SourceCode.Element<T> other)
- 
- Specified by:
- compareToin interface- Comparable<SourceCode.Element<T>>
 
- 
 
addComment
public T addComment(boolean inline,
                    String... lines)
- 
 
- 
 
makePublic
public T makePublic()
- 
 
- 
 
makeProtected
public T makeProtected()
- 
 
- 
 
makePrivate
public T makePrivate()
- 
 
- 
 
makeStatic
public T makeStatic()
- 
 
- 
 
makeFinal
public T makeFinal()
- 
 
- 
 
write
public void write(PrintWriter out,
                  int tab)
- 
 
- 
 
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.