Académique Documents
Professionnel Documents
Culture Documents
(c)
Shay Rubach
- Idan Lazimi
Alon Golan
Class Diagram
open_source_4_life
Singleton
Factory Composite
PgComponentsFactory <<abstract>>
PgComponent
- _instance: PgComponentsFactory*
+ draw() : void
1..* + add(PgComponent*) : void
+ remove() : void
+ getChild(int) : PgComponent*
+ getInstance () : PgComponentsFactory*
+ create(String) : PgComponent*
<<enumeration>> <<abstract>>
1
PgFrameType PgComposite
NONE - _tabbable: boolean
SINGLE_SOLID - _clickable: boolean
DOUBLE_SOLID - _visible : boolean
- _dim : COORD
- _base_pos : COORD
+ draw() : void
+ innerDraw (String,String,int) : void
+ isTabbable () : boolean
+ isClickable () : boolean
+ isVisible () : boolean
+ setTabbable (boolean) : void
+ setVisible (boolean) : void
+ setClickable (boolean) : void
+ seteFrameType (enum PgFrameType) : void
+ setDimensions (COORD) : void
+ setBasePosition (COORD) : void
+ getFrameType () : enum PgFrameType
+ getDimensions () : COORD
+ getBasePosition () : COORD
+ getComponents () : vector<PgComponent*>
+ onClick() : boolean
+ getSelectedItem () : vector<String>
+ getSelectedPositions() : vector<boolean> + chooseLine () : boolean
+ removeSelectedItem () : boolean <<interface>>
+ addItem(String) : boolean IKeyboardListener
+ addItemAt(int, String) : boolean
PgRadioBox + removeItem (String) : boolean + onKeyPressed () : boolean
+ removeItemAt (int) : boolean
+ isEmpty () : boolean
+ clean () : boolean
+ onClick () : boolean + invertLineColor (int) : void
+ chooseLine () : void + virtual chooseLine () : void
+ setItemList (vector<String>) : void
+ setItemAt (int, String) : boolean
+ getItemList () : vector<String>
+ getItemAt (int) : String
+ getSelectedItem () : String
PgComboBox + getSelectedPos () : int
+ onClick () : boolean
+ chooseLine () : void