API Overview API Index Package Overview Direct link to this page
JavaOnTracks 0.1.2
  net.jot.doclet. JOTDocletMethodHolder View Javadoc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package net.jot.doclet;

import com.sun.javadoc.ClassDoc;
import com.sun.javadoc.MethodDoc;
import com.sun.javadoc.ProgramElementDoc;

/**
 *
 * @author thibautc
 */
public class JOTDocletMethodHolder implements JOTDocletHolder, Comparable
{
    /** if the method comes from a superclass, which one*/
    private ClassDoc inSuperClass=null;
    private MethodDoc doc;
    /** if the method is overriding one in a superclass, which one*/
    private ClassDoc overridenIn;
    // where the method is specified (ex: abstract method/interface)
    private ClassDoc specifiedIn;

    public JOTDocletMethodHolder(MethodDoc doc, ClassDoc inSuperClass)
    {
        this.doc=doc;
        this.inSuperClass=inSuperClass;
    }
    
    public ProgramElementDoc getDoc()
    {
        return doc;
    }
    public boolean isLocal()
    {
        return inSuperClass==null;
    }
    public boolean isOverride()
    {
        return overridenIn!=null;
    }
    public boolean isSpecified()
    {
        return specifiedIn!=null;
    }
    public ClassDoc getSuperClass()
    {
        return inSuperClass;
    }

    public String name()
    {
        return doc.name();
    }

    public int compareTo(Object m2)
    {
        JOTDocletMethodHolder m=(JOTDocletMethodHolder)m2;
        return doc.compareTo(m.getDoc());
    }

    public ClassDoc getOverridenIn() {
        return overridenIn;
    }

    public ClassDoc getSpecifiedIn() {
        return specifiedIn;
    }

    public void setOverridenIn(ClassDoc doc) {
        overridenIn=doc;
    }

    public void setSpecifiedIn(ClassDoc doc) {
        specifiedIn=doc;
    }
}

Generated By: JavaOnTracks Doclet 0.1.5     ©Thibaut Colar