Segment Class Reference

Inheritance diagram for Segment:
[legend]
Collaboration diagram for Segment:
[legend]

List of all members.

Public Member Functions

void setDiagramNode (PNode diagramNode)
void setCenter (int x, int y)
int getCenterX (int x)
int getCenterY (int y)
int getRadius ()
Area getArc ()
Area getFullArc ()
Area getCircle ()
PPath getPPath ()
double getStartDegree ()
String getNodeName ()
double getEndDegree ()
Color getColor ()
void setLastNode (PNode tmpNode)
PNode getLastNode ()
void resetColor ()
void setOutputNode (PNode outputNode)
 Segment (int radius, double startDegree, double endDegree, Segment parent, String segmentName, Color color, ArrayList< Segment > segments, int mode)
void setAction ()

Private Member Functions

void createSegment (int radius, double startDegree, double endDegree)
void subtractSegment (Segment parent)
String getFilePath ()
void getFileName (PNode tmpNode)
void drawCircleView (int x, int y, String filePath)
void drawSegmentView (int x, int y, String filePath)
void drawInnerCircleView (String filePath)
void createNode ()

Private Attributes

int centerX = 500
int centerY = 500
int x
int y
Segment parent = null
Area fullArc = null
Area Arc = null
Area circle = null
PPath ppathArc = null
int radius
double startDegree
double endDegree
String nodeName
Color color
ArrayList< Segmentsegments
int mode
PNode diagramNode
PNode lastNode
PNode outputNode


Constructor & Destructor Documentation

Segment.Segment ( int  radius,
double  startDegree,
double  endDegree,
Segment  parent,
String  segmentName,
Color  color,
ArrayList< Segment segments,
int  mode 
)

Konstruktor

Parameters:
radius 
startDegree 
endDegree 
parent 
segmentName 
color 
segments 
mode 


Member Function Documentation

void Segment.setDiagramNode ( PNode  diagramNode  ) 

Setzt den Rootdiagrammknoten

Parameters:
diagramNode 

void Segment.setCenter ( int  x,
int  y 
)

Setzt das Center des Diagramms

Parameters:
x 
y 

int Segment.getCenterX ( int  x  ) 

Retourniert das Center des Diagramms X

Parameters:
x 
Returns:

int Segment.getCenterY ( int  y  ) 

Retourniert das Center des Diagramms Y

Parameters:
y 
Returns:

int Segment.getRadius (  ) 

Retourniert den Radius des Segments

Returns:

Area Segment.getArc (  ) 

Retourniert die grafische Komponente des Segments

Returns:

Area Segment.getFullArc (  ) 

Retourniert die grafische Komponente des Segments

Returns:

Area Segment.getCircle (  ) 

Retourniert das Segment als Kreis

Returns:

PPath Segment.getPPath (  ) 

Retourniert das Piccolo Segment des Segments

Returns:

double Segment.getStartDegree (  ) 

Retourniert den Startgrad

Returns:

String Segment.getNodeName (  ) 

Retourniert den Knotennamen (Piccolo)

Returns:

double Segment.getEndDegree (  ) 

Retourniert den Endgrad

Returns:

Color Segment.getColor (  ) 

Retourniert die Farbe

Returns:

void Segment.setLastNode ( PNode  tmpNode  ) 

Setzt den zuletzt gesetzten Knoten im Diagramm

Parameters:
tmpNode 

PNode Segment.getLastNode (  ) 

Retourniert den zuletzt gesetzten Knoten des Diagramms

Returns:

void Segment.resetColor (  ) 

Setzt die Farbe zurück

void Segment.setOutputNode ( PNode  outputNode  ) 

Setzt die Top Informationsleiste des Diagramms

Parameters:
outputNode 

void Segment.createSegment ( int  radius,
double  startDegree,
double  endDegree 
) [private]

Kreiert das Segment - Start und Ende

Parameters:
radius 
startDegree 
endDegree 

void Segment.subtractSegment ( Segment  parent  )  [private]

Zieht 2 Segmente von einander ab

Parameters:
parent 

void Segment.setAction (  ) 

Setzt die Aktion, welche auf die Segmente gesetzt wurden

String Segment.getFilePath (  )  [private]

Retourniert den Pfad des Files

Returns:

void Segment.getFileName ( PNode  tmpNode  )  [private]

Retourniert den Ausgabetext, wenn man auf ein Segment klickt.

Parameters:
tmpNode 

void Segment.drawCircleView ( int  x,
int  y,
String  filePath 
) [private]

Outer View

Parameters:
x 
y 
filePath 

void Segment.drawSegmentView ( int  x,
int  y,
String  filePath 
) [private]

Segment View

Parameters:
x 
y 
filePath 

void Segment.drawInnerCircleView ( String  filePath  )  [private]

Inner View

Parameters:
filePath 

void Segment.createNode (  )  [private]

Kreiert den grafischen Knoten des Piccolos des Segments


Member Data Documentation

int Segment.centerX = 500 [private]

int Segment.centerY = 500 [private]

int Segment.x [private]

int Segment.y [private]

Segment Segment.parent = null [private]

Area Segment.fullArc = null [private]

Area Segment.Arc = null [private]

Area Segment.circle = null [private]

PPath Segment.ppathArc = null [private]

int Segment.radius [private]

double Segment.startDegree [private]

double Segment.endDegree [private]

String Segment.nodeName [private]

Color Segment.color [private]

ArrayList<Segment> Segment.segments [private]

int Segment.mode [private]

PNode Segment.diagramNode [private]

PNode Segment.lastNode [private]

PNode Segment.outputNode [private]


The documentation for this class was generated from the following file:

Generated on Wed Jun 4 03:33:46 2008 for RSFD by  doxygen 1.5.6