API Overview API Index Package Overview Direct link to this page
JavaOnTracks 0.1.2
  net.jot.doclet. JOTDocletFieldHolder 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
80
81
82

/*
 * 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.FieldDoc;
import com.sun.javadoc.ProgramElementDoc;

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

    public JOTDocletFieldHolder(FieldDoc 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)
    {
        JOTDocletFieldHolder m=(JOTDocletFieldHolder)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;
    }
    public void setSuperClass(ClassDoc doc)
    {
        inSuperClass=doc;
    }
}

Generated By: JavaOnTracks Doclet 0.1.5     ©Thibaut Colar