Диссертация (1137096), страница 57
Текст из файла (страница 57)
alive;}p u b l i c void s e t _ s t a t u s ( S t at u s s t a t u s ) {i f ( s t a t u s == t h i s . s t a t u s ) {return ;}Status _oldValue_xjal = t h i s . s t a t u s ;this . status = status ;onChange_status_xjal( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r s t a t u s . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >∗ P l e a s e c a l l <code > s e t _ s t a t u s ( ) </ code > m et h o d i n s t e a d .∗/void onChange_status ( ) {onChange_status_xjal( s ta tus ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid o n C h a n g e _ st a t us_ xj al ( S t a t u s oldValue ) {}/ ∗∗∗ Статус ситуации∗/publicSituationsituation ;335340345/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code > s i t u a t i o n </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/@ A n y Lo g i cI n t er n al Co d eg en A P Ipublic Situation _situation_DefaultValue_xjal () {f i n a l Person s e l f = t h i s ;returnS i t uat i o n .
lack;}257350355360365370p u b l i c void s e t _ s i t u a t i o n ( S i t u a t i o n s i t u a t i o n ) {i f ( s i t u a t i o n == t h i s . s i t u a t i o n ) {return ;}S it u at io n _oldValue_xjal = t h i s . s i t u a t i o n ;this . situation = situation ;onChange_situation_xjal ( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r s i t u a t i o n . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >∗ P l e a s e c a l l <code > s e t _ s i t u a t i o n ( ) </ code > m et h o d i n s t e a d .∗/void onChange_situation ( ) {onChange_situation_xjal ( si tu ati o n ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid o n C h a n g e _ si t u a t i o n _ x j a l ( S i t u a t i o n oldValue ) {}/ ∗∗∗ Н а п р а в л ен и е выхода375∗/publicExitexit ;/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code > e x i t </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/@ A n y Lo g i cI n t er n al Co d eg en A P Ipublic Exit _exit_DefaultValue_xjal ( ) {385f i n a l Person s e l f = t h i s ;returnExit .
l e f t;}390p u b l i c void s e t _ e x i t ( Exit e x i t ) {i f ( e x i t == t h i s . e x i t ) {return ;}395Exit _oldValue_xjal = t h i s . e x i t ;this . exit = exit ;onChange_exit_xjal ( _oldValue_xjal ) ;onChange ( ) ;}400/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r e x i t . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >405∗ P l e a s e c a l l <code > s e t _ e x i t ( ) </ code > m et h o d i n s t e a d .∗/void onChange_exit ( ) {onChange_exit_xjal ( e x i t ) ;}410@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid onChange_exit_xjal ( Exit oldValue ) {}380415/ ∗∗∗ Индикатор в зр ы в а∗/public420 b o o l e a nexpl ;425/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code >e x p l </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c boolean _ e x p l _ D e f a u l t V a l ue _ xj a l ( ) {f i n a l Person s e l f = t h i s ;return258430435440445450455460465470475480485490495false;}p u b l i c void se t _ e x p l ( boolean expl ) {i f ( e x p l == t h i s .
e x p l ) {return ;}boolean _oldValue_xjal = t h i s . expl ;t h i s . expl = expl ;onChange_expl_xjal( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r e x p l . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) .
< br >∗ P l e a s e c a l l <code > s e t _ e x p l ( ) </ code > m et h o d i n s t e a d .∗/v o i d o n Ch an g e_ ex p l ( ) {onChange_expl_xjal( expl ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid onChange_expl_xjal( boolean oldValue ) {}/ ∗∗∗ Индикатор и зм ен ен и я статуса∗/publicbooleanstatus_change ;/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code > s t a t u s _ c h a n g e </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c boolean _ st a t u s_ c h a n g e _ D e f a u l t V a l u e _ x j a l ( ) {f i n a l Person s e l f = t h i s ;returnfalse;}p u b l i c void se t _ st a t u s_ c h a n g e ( boolean st a t u s_ c h a n g e ) {i f ( s t a t u s _ c h a n g e == t h i s .
s t a t u s _ c h a n g e ) {return ;}boolean _oldValue_xjal = t h i s . st a t u s_ c h a n g e ;thi s . status_change = status_change ;onChange_status_change_xjal ( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r s t a t u s _ c h a n g e .
< br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >∗ P l e a s e c a l l <code > s e t _ s t a t u s _ c h a n g e ( ) </ code > m et h o d i n s t e a d .∗/void onChange_status_change ( ) {onChange_status_change_xjal ( status_change ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid onChange_status_change_xjal ( boolean oldValue ) {}500/ ∗∗∗ Ба зо в а я площадь го р и зо н т а л ь н о й п р о екц и и∗/505publicdouble s ;510/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code >s </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/259@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c double _ s_ D ef au l t V al u e_ x jal ( ) {f i n a l Person s e l f = t h i s ;return5150;}520525530535540545p u b l i c void s et _ s ( double s ) {i f ( s == t h i s .
s ) {return ;}double _oldValue_xjal = t h i s . s ;this . s = s ;onChange_s_xjal ( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r s . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >∗ P l e a s e c a l l <code > s e t _ s ( ) </ code > m et h o d i n s t e a d .∗/v o i d o n Ch an g e_ s ( ) {onChange_s_xjal ( s ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid onChange_s_xjal ( double oldValue ) {}/ ∗∗∗ Индикатор выхода и з помещения∗/publicbooleancross_exit ;550555560565570575580585590/ ∗∗∗ Возвращает з н а ч е н и е по умолчанию параметра <code > c r o s s _ e x i t </ code > .∗ <i >П о л ь зо в а т ел ь не должен вызывать этот метод </ i >∗/@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c boolean _ c r o ss_ e x i t _ D e f a u l t V a l u e _ x j a l ( ) {f i n a l Person s e l f = t h i s ;returnfalse;}p u b l i c void s e t _ c r o s s _ e x i t ( boolean c r o s s _ e x i t ) {i f ( c r o s s _ e x i t == t h i s .
c r o s s _ e x i t ) {return ;}boolean _oldValue_xjal = t h i s . c r o s s _ e x i t ;this . cross_exit = cross_exit ;onChange_cross_exit_xjal( _oldValue_xjal ) ;onChange ( ) ;}/ ∗∗∗ C a l l s " On ch a n g e " a c t i o n f o r p a r a m e t e r c r o s s _ e x i t . < br >∗ No t e t h a t ’ o l d V a l u e ’ i n t h a t a c t i o n w i l l be u n a v a i l a b l e i f t h i s m et h o d i s c a l l e d by u s e r∗ ( c u r r e n t p a r a m e t e r v a l u e w i l l be p a s s e d a s ’ o l d V a l u e ’ ) . < br >∗ P l e a s e c a l l <code > s e t _ c r o s s _ e x i t ( ) </ code > m et h o d i n s t e a d .∗/void onChange_cross_exit ( ) {onChange_cross_exit_xjal( cross_exit ) ;}@ A n y Lo g i cI n t er n al Co d eg en A P Ivoid o n C h a n g e _ c r o ss_ ex it _x ja l ( boolean oldValue ) {}@ O v er r i d ep u b l i c void setParametersTo Default Values ( ) {super .
setParametersToDefaultValues ( ) ;ag e = _ a g e _ D e f a u l t V a l u e _ x j a l ( ) ;gender = _gender_DefaultValu e_ xja l ( ) ;v_comf = _ v _ c o m f _ D e f a u l t V a l u e _ x j a l ( ) ;260v_max = _ v _ m a x _ D e f a u l t V a l u e _ x j a l ( ) ;v _ h at _ m ax = _ v _ h a t _ m a x _ D e f a u l t V a l u e _ x j a l ( ) ;st atu s = _status_DefaultValue_xjal () ;situation = _situation_DefaultValue_xjal () ;exit = _exit_DefaultValue_xjal () ;expl = _expl_DefaultValue_xjal () ;status_change = _status_change_DefaultValue_xjal () ;s = _s_DefaultValue_xjal ( ) ;cross_exit = _cross_exit_DefaultValue_xjal () ;595600}605610615620625630635640645650655660665670675@ O v er r i d ep u b l i c boolean se t P a r a m e t e r ( S t r i n g _name_xjal , Object _value_xjal , boolean _callOnChange_xjal ) {i f ( " ag e " .
e q u a l s ( _ n a m e _ x j a l ) ) {i f ( _callOnChange_xjal ) {s e t _ a g e ( ( ( Number ) _ v a l u e _ x j a l ) . i n t V a l u e ( ) ) ;} else {ag e = ( ( Number ) _ v a l u e _ x j a l ) . i n t V a l u e ( ) ;}return true ;}i f ( " gender " . equals ( _name_xjal ) ) {i f ( _callOnChange_xjal ) {s e t _ g e n d e r ( ( G en d er ) _ v a l u e _ x j a l ) ;} else {g e n d e r = ( G en d er ) _ v a l u e _ x j a l ;}return true ;}i f ( " v_comf " . e q u a l s ( _ n a m e _ x j a l ) ) {i f ( _callOnChange_xjal ) {s e t _ v _ c o m f ( ( ( Number ) _ v a l u e _ x j a l ) .