|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |
java.lang.Object elte.java2_utikalauz5.programok.APTTeszt
Üres interfészimplementáció generálása annotációk alapján.
A program az ImplGeneralas
annotáció feldolgozójaként (és egyben ehhez
gyárként) használható az apt
segédprogram alkalmazásakor.
Mezők | |
---|---|
private AnnotationProcessorEnvironment |
menet
Az aktuális menetet reprezentáló objektum tárolóhelye. |
private static int |
menetszámláló
Az apt menetek számlálója. |
private static String |
OPCIÓ
Egyszerű fájlnévgenerálást előíró kapcsoló. |
Konstruktorok | |
---|---|
APTTeszt()
Publikus alapértelmezett konstruktor. |
Metódusok | |
---|---|
private static String |
fájlnévGenerálás(String interfész)
A megvalósító osztály nevének generálása. |
AnnotationProcessor |
getProcessorFor(Set<AnnotationTypeDeclaration> atd,
AnnotationProcessorEnvironment menet)
Az aktuális menet annotációit kezelő objektumot legyártó metódus. |
private void |
metódusGenerálás(PrintWriter forrásfájl,
boolean kell_default,
TypeDeclaration interfész)
Üres interfészimplementáció metódusainak generálása. |
private void |
osztályGenerálás(String forrásfájlnév,
boolean kell_default,
TypeDeclaration interfész)
Üres interfészimplementáló osztály generálása. |
void |
process()
Az aktuális menet annotációinak feldolgozása. |
void |
roundComplete(RoundCompleteEvent esemény)
APT menet végét jelző eseménykezelő metódus. |
Collection<String> |
supportedAnnotationTypes()
Visszaadja a kezelt annotációk leírását. |
Collection<String> |
supportedOptions()
Visszaadja a kezelt opciók listáját. |
java.lang.Object osztálytól örökölt metódusok |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Mezők részletezése |
---|
private static final String OPCIÓ
private AnnotationProcessorEnvironment menet
private static int menetszámláló
Konstruktorok részletezése |
---|
public APTTeszt()
apt
.
Metódusok részletezése |
---|
public Collection<String> supportedAnnotationTypes()
*
lehet.
AnnotationProcessorFactory
interfész supportedAnnotationTypes
metódusátpublic Collection<String> supportedOptions()
AnnotationProcessorFactory
interfész supportedOptions
metódusátpublic AnnotationProcessor getProcessorFor(Set<AnnotationTypeDeclaration> atd, AnnotationProcessorEnvironment menet)
AnnotationProcessorFactory
interfész getProcessorFor
metódusátatd
- Az aktuális menetben talált annotációk.menet
- Az aktuális menetet reprezentáló objektum.
public void process()
AnnotationProcessor
interfész process
metódusátprivate static String fájlnévGenerálás(String interfész)
interfész
- A megvalósítandó interfész neve
private void osztályGenerálás(String forrásfájlnév, boolean kell_default, TypeDeclaration interfész)
forrásfájlnév
- A létrehozandó fájl neve.kell_default
- A Return annotáció figyelmen kívűl hagyását írja elő.interfész
- Az aktuális interfész típusdeklarációja.private void metódusGenerálás(PrintWriter forrásfájl, boolean kell_default, TypeDeclaration interfész)
forrásfájl
- A létrehozott forrásfájl szöveggenerátora.kell_default
- A Return annotáció figyelmen kívűl hagyását írja elő.interfész
- Az aktuális interfész típusdeklarációja.public void roundComplete(RoundCompleteEvent esemény)
RoundCompleteListener
interfész roundComplete
metódusátesemény
- Az APT menet végét jelző eseményobjektum.
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok |