A C E F G I J M N O P R S T U W

A

allPosition(MethodDoc) - Static method in class JavaToXmiuml

Ritorna un array di interi che indica il numero di metodi (nella prima cella dell'array) e la posizione, all'interno dell'array dei metodi, dei metodi con lo stesso nome del metodo passato come parametro

assocFields - Static variable in class JavaToXmiuml

Memorizza la classe associata con la classe correntemente esaminata.


C

checkType(Type) - Static method in class JavaToXmiuml

Ritorna un'istanza della classe returnCheckType che descrive il Type thisType.
classes - Static variable in class JavaToXmiuml

Memorizza le classi passate a Javadoc

Close_Level(String) - Static method in class JavaToXmiuml

abbassa il livello di indentazione e scrive un tag di chiusura

constructors - Static variable in class JavaToXmiuml

Memorizza i costruttori della classe che la doclet sta esaminando.


E

exporter - Static variable in class JavaToXmiuml
 
exporterversion - Static variable in class JavaToXmiuml
 

F

fields - Static variable in class JavaToXmiuml

Memorizza i campi della classe che la doclet sta esaminando.

fillLeafClass() - Static method in class JavaToXmiuml

Riempie il vettore nonLeafClass con le classi non foglia.


G

getAssociationEndId(ClassDoc, ClassDoc) - Static method in class JavaToXmiuml

Tutte i metodi del tipo get_elemento_Id ritornano l'identificatore unico nel
documento Xmi del particolare elemento.
getAssociationId(ClassDoc, ClassDoc) - Static method in class JavaToXmiuml
 
getAssociationStartId(ClassDoc, ClassDoc) - Static method in class JavaToXmiuml
 
getClassId(ClassDoc) - Static method in class JavaToXmiuml
 
getConstructorId(ClassDoc, ConstructorDoc, String) - Static method in class JavaToXmiuml
 
getDatatypeId(returnCheckType) - Static method in class JavaToXmiuml
 
getFieldId(ClassDoc, FieldDoc) - Static method in class JavaToXmiuml
 
getGeneralizationId(ClassDoc) - Static method in class JavaToXmiuml
 
getGeneralizeInterfaceId(ClassDoc, ClassDoc) - Static method in class JavaToXmiuml
 
getOperationId(ClassDoc, MethodDoc, String) - Static method in class JavaToXmiuml
 
getParameterId(ClassDoc, ConstructorDoc, String, String) - Static method in class JavaToXmiuml
 
getParameterId(ClassDoc, MethodDoc, String, String) - Static method in class JavaToXmiuml
 

I

indentlevel - Static variable in class JavaToXmiuml

Variabile utilizzata per indentare l'output Xmi.

isInternal(ClassDoc) - Static method in class JavaToXmiuml

Ritorna TRUE se la classe e' tra quelle passate a javadoc per essere esaminata, FALSE altrimenti.
isLeaf(ClassDoc) - Static method in class JavaToXmiuml

Ritorna TRUE se la classe theClass non e' presente nell'array nonLeafClass,FALSE altrimenti.

isPrimitive - Variable in class returnCheckType
 

J

JavaToXmiuml - class JavaToXmiuml.

Classe principale che contiene il metodo start, scrive su stdout il codice Xmi

JavaToXmiuml() - Constructor for class JavaToXmiuml
 

M

methods - Static variable in class JavaToXmiuml

Memorizza i metodi della classe che la doclet sta esaminando.


N

nonLeafClass - Static variable in class JavaToXmiuml

Vettore che memorizza tutte le classi che non sono foglia (ovvero che sono
superclassi di un'altra classe).


O

Open_Level(String) - Static method in class JavaToXmiuml

scrive un tag di apertura e aumenta il livello di indentazione.


P

parameters - Static variable in class JavaToXmiuml

Memorizza i parametri di un metodo.

posAss - Static variable in class JavaToXmiuml

Variabile ausiliaria.


R

Remark(String) - Static method in class JavaToXmiuml

scrive una riga di commento
Es.Remark("<!-- The UML Model begins -->");
produce
<!-- The UML Model begins -->

returnCheckType - class returnCheckType.

Classe ausiliaria che viene utilizzata in pratica come struttura dati.
returnCheckType(ClassDoc, String, String, boolean) - Constructor for class returnCheckType
 
returnClass - Variable in class returnCheckType
 
returnType - Variable in class returnCheckType
 
returnTypeDimension - Variable in class returnCheckType
 

S

start(RootDoc) - Static method in class JavaToXmiuml

start()
apre xmi
scrive sezione xmi.header
apre xmi.content
Write_Model() -- scrive UML model
Write_Datatypes() - scrive classi esterne e tipi di dati primitivi
chiude xmi.content
chiude xmi


T

tags - Static variable in class JavaToXmiuml

Memorizza gli eventuali tag di un campo (viene considerato comunque solo l'eventuale tag @explicit_association)


U

umlMult(String) - Static method in class JavaToXmiuml

Ritorna la dimensione di un attributo, data la dimensione in formato stringa.
Esempio:
"" --> "1"
"[]" --> "*"
"[][]" --> "*,*"

usedType - Static variable in class JavaToXmiuml

Vettore che memorizza istanze della classe ReturnCheckType, un'istanza per ogni tipo di dato (primitivo o no) utilizzato.
Il vettore usedType viene riempito progressivamente durante l'esecuzione del doclet e utilizzato alla fine per creare le sezioni dataType.


W

Write_Association(ClassDoc, FieldDoc) - Static method in class JavaToXmiuml

Write_Association()
{
apre e descrive una association
scrive la prima AssociationEnd
scrive la seconda AssociationEnd
chiude la association
}

Write_Attribute(ClassDoc, FieldDoc) - Static method in class JavaToXmiuml

Write_Attribute()
{
apre, descrive e chiude un attributo
}

Write_Class(ClassDoc, boolean) - Static method in class JavaToXmiuml

Write_Class()
{
apre e descrive una classe
if (isInternal(classe)) Write_Features()
chiude classe
}

Write_Constructor(ClassDoc, ConstructorDoc, String) - Static method in class JavaToXmiuml

Write_Constructor()
{
apre e descrive un costruttore
foreach(parameter) Write_Parameter()
chiude il costruttore
}

Write_DataType(returnCheckType) - Static method in class JavaToXmiuml

Write_Datatype()
{
apre, descrive e chiuse un tipo primitivo
}

Write_DataTypes() - Static method in class JavaToXmiuml

Write_Datatypes()
{
foreach(usedtype)
{
if (isPrimitive) Write_DataType()
else Write_Class()
}
}

Write_Features(ClassDoc) - Static method in class JavaToXmiuml

Write_Features()
{
apre sezione delle features
foreach(field) Write_Attribute()
foreach(constructor) Write_Constructor()
foreach(method) Write_Method()
chiude features

}
Write_Implements(ClassDoc, ClassDoc) - Static method in class JavaToXmiuml

Write_Implements()
{
apre, descrive e chiude la generalizzazione di un'interfaccia implementata
}

Write_Model() - Static method in class JavaToXmiuml

Write_Model()
{
apre UML model
foreach(class)
{
Write_Class()
foreach(explicit_association) Write_Association()
if (isInternal(superclass)) Write_SuperClass()
foreach(interface implementata) Write_Implements()
}
chiude UML model
}

Write_Operation(ClassDoc, MethodDoc, String) - Static method in class JavaToXmiuml

Write_Operation()
{
apre e descrive un'operazione
foreach(parameter) Write_Parameter()
Write_ReturnParameter()
chiude l'operazione
}

Write_Parameter(ClassDoc, ConstructorDoc, String, Parameter) - Static method in class JavaToXmiuml

Write_Parameter()
{
apre, descrive e chiude un parametro
}

Write_Parameter(ClassDoc, MethodDoc, String, Parameter) - Static method in class JavaToXmiuml
 
Write_ReturnParameter(ClassDoc, MethodDoc, String) - Static method in class JavaToXmiuml

Write_ReturnParamter()
{
apre, descrive e chiude il parametro di ritorno
}

Write_SuperClass(ClassDoc) - Static method in class JavaToXmiuml

Write_SuperClass()
{
apre, descrive e chiude la generalizzazione della superclass
}

Writeln(String) - Static method in class JavaToXmiuml

Scrive una riga


A C E F G I J M N O P R S T U W