C# Class nabu.Arbol

ファイルを表示 Open project: sabtvg/nabu Class Usage Examples

Public Properties

Property Type Description
born System.DateTime
cantidadFlores int
grupo Grupo
lastDocID int
lastNodoID int
lastSimUsuario Usuario
leftRight bool
logDocumentos List
maxNoPc float
minSiPc float
modelos List
nombre string
propuestas List
raiz Nodo
simulacion bool

Public Methods

Method Description
actualizarApoyos ( ) : void
actualizarModelosEnUso ( ) : void
addNodo ( Nodo padre, Propuesta prop ) : Nodo
asignarflor ( Usuario u, Nodo n ) : void
getApoyos ( Usuario u ) : int
getArbolPersonal ( string email ) : ArbolPersonal
getArbolPersonal ( string email, int nuevoNodoID ) : ArbolPersonal
getEtiqueta ( string prefijo, Nodo n ) : string
getLogDocumento ( int docID ) : LogDocumento
getMayorAgregar ( int notLikeId ) : Nodo
getMayorQuitar ( int notLikeId ) : Nodo
getMenorAgregar ( int notLikeId ) : Nodo
getMenorQuitar ( int notLikeId ) : Nodo
getModelo ( string modeloID ) : Modelo
getNodo ( int id ) : Nodo
getPath ( int id ) : List
getPropuesta ( Nodo n ) : Propuesta
getPropuesta ( int id ) : Propuesta
getUsuarioConFloresDisponibles ( ) : Usuario
quitarFlor ( Nodo n ) : Usuario
quitarFlor ( Nodo n, Usuario u ) : bool
rndElement ( List nodes ) : Nodo
toList ( ) : List
toList ( Nodo n ) : List

Private Methods

Method Description
actualizarNegados ( ) : void
comprobarConsenso ( ) : bool
comprobarConsenso ( Nodo n ) : bool
crearDocumento ( Nodo n, System.DateTime now, string fname ) : Documento
generarDocumentoHTML ( Nodo n, System.DateTime now, string fname ) : void
getApoyos ( Usuario u, List nodos ) : int
getHijosNegados ( Nodo n ) : int
getNegados ( Nodo n ) : int
getPath ( Nodo padre, int id, List ret ) : void
marcarConsenso ( Nodo n ) : void
removeNodo ( Nodo padre, int id ) : void
removeNodo ( int id ) : void
scrumble ( List nodes ) : List
toList2 ( Nodo node, List l ) : List
verifyNodoSinFlores ( int id ) : bool

Method Details

actualizarApoyos() public method

public actualizarApoyos ( ) : void
return void

actualizarModelosEnUso() public method

public actualizarModelosEnUso ( ) : void
return void

addNodo() public method

public addNodo ( Nodo padre, Propuesta prop ) : Nodo
padre Nodo
prop Propuesta
return Nodo

asignarflor() public method

public asignarflor ( Usuario u, Nodo n ) : void
u Usuario
n Nodo
return void

getApoyos() public method

public getApoyos ( Usuario u ) : int
u Usuario
return int

getArbolPersonal() public method

public getArbolPersonal ( string email ) : ArbolPersonal
email string
return ArbolPersonal

getArbolPersonal() public method

public getArbolPersonal ( string email, int nuevoNodoID ) : ArbolPersonal
email string
nuevoNodoID int
return ArbolPersonal

getEtiqueta() public method

public getEtiqueta ( string prefijo, Nodo n ) : string
prefijo string
n Nodo
return string

getLogDocumento() public method

public getLogDocumento ( int docID ) : LogDocumento
docID int
return LogDocumento

getMayorAgregar() public method

public getMayorAgregar ( int notLikeId ) : Nodo
notLikeId int
return Nodo

getMayorQuitar() public method

public getMayorQuitar ( int notLikeId ) : Nodo
notLikeId int
return Nodo

getMenorAgregar() public method

public getMenorAgregar ( int notLikeId ) : Nodo
notLikeId int
return Nodo

getMenorQuitar() public method

public getMenorQuitar ( int notLikeId ) : Nodo
notLikeId int
return Nodo

getModelo() public method

public getModelo ( string modeloID ) : Modelo
modeloID string
return Modelo

getNodo() public method

public getNodo ( int id ) : Nodo
id int
return Nodo

getPath() public method

public getPath ( int id ) : List
id int
return List

getPropuesta() public method

public getPropuesta ( Nodo n ) : Propuesta
n Nodo
return Propuesta

getPropuesta() public method

public getPropuesta ( int id ) : Propuesta
id int
return Propuesta

getUsuarioConFloresDisponibles() public method

public getUsuarioConFloresDisponibles ( ) : Usuario
return Usuario

quitarFlor() public method

public quitarFlor ( Nodo n ) : Usuario
n Nodo
return Usuario

quitarFlor() public method

public quitarFlor ( Nodo n, Usuario u ) : bool
n Nodo
u Usuario
return bool

rndElement() public method

public rndElement ( List nodes ) : Nodo
nodes List
return Nodo

toList() public method

public toList ( ) : List
return List

toList() public method

public toList ( Nodo n ) : List
n Nodo
return List

Property Details

born public_oe property

public DateTime,System born
return System.DateTime

cantidadFlores public_oe property

public int cantidadFlores
return int

grupo public_oe property

public Grupo,nabu grupo
return Grupo

lastDocID public_oe property

public int lastDocID
return int

lastNodoID public_oe property

public int lastNodoID
return int

lastSimUsuario public_oe property

public Usuario,nabu lastSimUsuario
return Usuario

leftRight public_oe property

public bool leftRight
return bool

logDocumentos public_oe property

public List logDocumentos
return List

maxNoPc public_oe property

public float maxNoPc
return float

minSiPc public_oe property

public float minSiPc
return float

modelos public_oe property

public List modelos
return List

nombre public_oe property

public string nombre
return string

propuestas public_oe property

public List propuestas
return List

raiz public_oe property

public Nodo raiz
return Nodo

simulacion public_oe property

public bool simulacion
return bool