mascoptDev.algos.abstractalgos.kfault
Class SwitchNode

java.lang.Object
  |
  +--mascoptDev.algos.abstractalgos.kfault.SwitchNode

public class SwitchNode
extends Object


Field Summary
static String input
           
static String output
           
static Color specialNodeColor
           
static Color switchColor
           
static String type
           
 
Constructor Summary
SwitchNode()
           
SwitchNode(Vertex n)
           
 
Method Summary
 void addOneOutput()
           
 void affiche()
           
 int getDegree(AbstractEdgeSet e)
           
 int getInput()
          Cette methode permet de connaitre le nombre d'input
 Vertex getNode()
          Cette methode permet d'avoir le node encapsule
 int getOutput()
          Cette methode permet de connaitre le nombre d'output
 boolean isBlock()
          Cette methode renvoit true si le noeud est un Block
 boolean isDone()
          Cette methode renvoit true si le noeud a fini sonn traitement
 boolean isProcessing()
          Cette methode renvoit true si le noeud est en cours de traitement
 boolean isSpecialBlock()
          Cette methode renvoit true si le noeud est un Block special
 boolean isSwitch()
          Cette methode renvoit true si le noeud est un S-Switch
static Vertex newBlock(int o)
           
static Vertex newBlock(int i, int o)
           
 void setDone()
          Cette methode permet de definir si le noeud a fini son traitement ou non
 void setInput(int input)
          Cette methode permet de definir le nombre d'input
 void setOutput(int output)
          Cette methode permet de definir le nombre d'output
 void setProcessing()
          Cette methode permet de definir si le noeud est en cours de traitement ou non
 void setX(double d)
           
 void setY(double d)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

public static final String input
See Also:
Constant Field Values

output

public static final String output
See Also:
Constant Field Values

type

public static final String type
See Also:
Constant Field Values

specialNodeColor

public static final Color specialNodeColor

switchColor

public static final Color switchColor
Constructor Detail

SwitchNode

public SwitchNode()

SwitchNode

public SwitchNode(Vertex n)
Method Detail

newBlock

public static Vertex newBlock(int o)

newBlock

public static Vertex newBlock(int i,
                              int o)

isSwitch

public boolean isSwitch()
Cette methode renvoit true si le noeud est un S-Switch


isBlock

public boolean isBlock()
Cette methode renvoit true si le noeud est un Block


isSpecialBlock

public boolean isSpecialBlock()
Cette methode renvoit true si le noeud est un Block special


isProcessing

public boolean isProcessing()
Cette methode renvoit true si le noeud est en cours de traitement


isDone

public boolean isDone()
Cette methode renvoit true si le noeud a fini sonn traitement


setProcessing

public void setProcessing()
Cette methode permet de definir si le noeud est en cours de traitement ou non


setInput

public void setInput(int input)
Cette methode permet de definir le nombre d'input


setOutput

public void setOutput(int output)
Cette methode permet de definir le nombre d'output


addOneOutput

public void addOneOutput()

getInput

public int getInput()
Cette methode permet de connaitre le nombre d'input


getNode

public Vertex getNode()
Cette methode permet d'avoir le node encapsule


getOutput

public int getOutput()
Cette methode permet de connaitre le nombre d'output


setDone

public void setDone()
Cette methode permet de definir si le noeud a fini son traitement ou non


setX

public void setX(double d)

setY

public void setY(double d)

getDegree

public int getDegree(AbstractEdgeSet e)

affiche

public void affiche()