Диссертация (1137096), страница 28
Текст из файла (страница 28)
s e t T e x t ( b o x _ a0 . g e t D o u b l e V a l u e ( ) , t r u e ) ;b o x _ a1 2 . s e t T e x t ( b o x _ a0 . g e t D o u b l e V a l u e ( ) , t r u e ) ;b o x _ a2 1 . s e t T e x t ( b o x _ a0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 1 . g e t D o u b l e V a l u e ( ) , t r u e ) ;b o x _ a2 2 . s e t T e x t ( b o x _ a0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 1 . g e t D o u b l e V a l u e ( ) , t r u e ) ;2445 v a r _ a 0 =b o x _ a0 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _box_b0 :var_b0 = Double .
parseDouble ( v a l u e ) ; {2450S h a p e T e x t F i e l d s e l f = t h i s . box_b0 ;v a r _ b 0 =box_b0 . g e t D o u b l e V a l u e ( ) ;между нимимежду нимимежду нимимежду нимимежду ними159;}2455246024652470247524802485249024952500250525102515252025252530break ;c a s e _ b o x _ a1 1 :var_a11 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . b o x _ a1 1 ;v a r _ a 1 1 =b o x _ a1 1 .
g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _box_b11 :var_b11 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . box_b11 ;/ / ка ска дн о е о б н о в л е н и е з н а ч е н и й д р у г и х текстовых п о л ей дл я со хр а н ен и я л о г и к и соотношений между нимиi f ( box_b11 . g e t D o u b l e V a l u e ( ) <box_b0 . g e t D o u b l e V a l u e ( ) ) {box_b11 . s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) ) ;}i f ( box_b11 . g e t D o u b l e V a l u e ( ) >box_b12 . g e t D o u b l e V a l u e ( ) ) {box_b11 .
s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) ) ;}v a r _ b 1 1=box_b11 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _ b o x _ a1 2 :var_a12 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . b o x _ a1 2 ;v a r _ a 1 2 =b o x _ a1 2 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _box_b12 :var_b12 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . box_b12 ;/ / ка ска дн о е о б н о в л е н и е з н а ч е н и й д р у г и х текстовых п о л ей дл я со хр а н ен и я л о г и к и соотношений между нимиi f ( box_b12 . g e t D o u b l e V a l u e ( ) <box_b11 .
g e t D o u b l e V a l u e ( ) ) {box_b12 . s e t T e x t ( ( box_b11 . g e t D o u b l e V a l u e ( ) +box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 . g e t D o u b l e V a l u e ( ) ) / 2 ) ;}i f ( box_b12 . g e t D o u b l e V a l u e ( ) >box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 . g e t D o u b l e V a l u e ( ) ) {box_b12 . s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 . g e t D o u b l e V a l u e ( ) ) ;}v a r _ b 1 2=box_b12 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _ b o x _ a2 1 :var_a21 = Double .
parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . b o x _ a2 1 ;v a r _ a 2 1 =b o x _ a2 1 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _box_b21 :var_b21 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . box_b21 ;/ / ка ска дн о е о б н о в л е н и е з н а ч е н и й д р у г и х текстовых п о л ей дл я со хр а н ен и я л о г и к и соотношений между нимиi f ( box_b21 . g e t D o u b l e V a l u e ( ) <box_b0 . g e t D o u b l e V a l u e ( ) ) {box_b21 . s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) ) ;}i f ( box_b21 . g e t D o u b l e V a l u e ( ) >box_b12 . g e t D o u b l e V a l u e ( ) ) {box_b21 .
s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) ) ;}v a r _ b 2 1=box_b21 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _ b o x _ a2 2 :var_a22 = Double . parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . b o x _ a2 2 ;v a r _ a 2 2 =b o x _ a2 2 . g e t D o u b l e V a l u e ( ) ;;}break ;c a s e _box_b22 :var_b22 = Double .
parseDouble ( v a l u e ) ; {S h a p e T e x t F i e l d s e l f = t h i s . box_b22 ;/ / ка ска дн о е о б н о в л е н и е з н а ч е н и й д р у г и х текстовых п о л ей дл я со хр а н ен и я л о г и к и соотношений между нимиi f ( box_b22 . g e t D o u b l e V a l u e ( ) <box_b21 . g e t D o u b l e V a l u e ( ) ) {box_b22 . s e t T e x t ( ( box_b21 . g e t D o u b l e V a l u e ( ) +box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 . g e t D o u b l e V a l u e ( ) ) / 2 ) ;}i f ( box_b22 . g e t D o u b l e V a l u e ( ) >box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 .
g e t D o u b l e V a l u e ( ) ) {box_b22 . s e t T e x t ( box_b0 . g e t D o u b l e V a l u e ( ) + b o x _ l e n 2 . g e t D o u b l e V a l u e ( ) ) ;}v a r _ b 2 2=box_b22 . g e t D o u b l e V a l u e ( ) ;;}break ;default :s u p e r . e x e c u t e S h a p e C o n t r o l A c t i o n ( _ sh ap e , i n d e x , v a l u e ) ;break ;}160}2535@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c d o u b l e g et S h ap eCo n t r o l Mi n i m u m ( i n t _ sh ap e , i n t i n d e x ) {2540}@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c d o u b l e g et S h ap eCo n t r o l Max i m u m ( i n t _ sh ap e , i n t i n d e x ) {2545}@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c i n t g e t S h a p e C o n t r o l D e f a u l t V a l u e I n t ( i n t _ sh ap e , i n t i n d e x ) {switch ( _shape ) {case _ ra d i o _ gl o b a l_ d i s t r : re tu rn25500;2555d e f a u l t : r e t u r n s u p e r .
g e t S h a p e C o n t r o l D e f a u l t V a l u e I n t ( _ sh ap e , i n d e x ) ;}}@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c d o u b l e g e t S h a p e C o n t r o l D e f a u l t V a l u e D o u b l e ( i n t _ sh ap e , i n t i n d e x ) {switch ( _shape ) {case _s lider_ age nts _co unt : r et ur nvar_agents_count2565 ;d e f a u l t : r e t u r n s u p e r . g e t S h a p e C o n t r o l D e f a u l t V a l u e D o u b l e ( _ sh ap e , i n d e x ) ;}}25602570@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c S t r i n g g e t S h a p e C o n t r o l D e f a u l t V a l u e S t r i n g ( i n t _ sh ap e , i n t i n d e x ) {}2575@ O v er r i d e@ A n y Lo g i cI n t er n al Co d eg en A P Ip u b l i c void onDestroy_xjal ( ) {onDestroy ( ) ;2580/ / Уничтожение объектов ба з данныхvar_database .
destroy () ;super . onDestroy_xjal () ;}v e r s i o n ( ) ; / / н а з н а ч е н и е в е р с и и п р о го н а2585 maxArea ( ) ; / / н а з н а ч е н и е максимальной площади го р и зо н т а л ь н о й п р о екц и иv i e w A r e a _ b a s e . n a v i g a t e T o ( ) ; / / п ер ехо д к области п р езен т а ц и и}}161Приложение ВОсновной класс моделиВ.1 Скрин основного классаВ.2 Листинг кода основного классаp a c k a g e crowd ;import5 importimportimportimportimport10 i m p o r timportimportimportimport15 i m p o r timportjavajavajavajavajavajavajavajavajavajavajavajavajava.............io .
S er i al iz ab le ;s q l . Connection ;s q l . S Q LEx cep t i o n ;u t i l . A r r ay D eq u e ;u t i l . ArrayList ;u t i l . Arrays ;u t i l . Calendar ;ut i l . Collection ;ut il . Collections ;u t i l . Comparator ;u t i l . Currency ;u t i l . D at e ;u t i l . Enumeration ;162202530354045importimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportimportj a v a . u t i l . HashMap ;j a v a .
u t i l . H ash S et ;java . u t i l . Hashtable ;java . u t i l . I t e r a t o r ;j a v a . u t i l . LinkedHashMap ;java . u t i l . LinkedHashSet ;java . u t i l . LinkedList ;java . u t i l . List ;java . u t i l . L i s t I t e r a t o r ;java . u t i l . Locale ;j a v a . u t i l . Map ;java . u t i l . PriorityQueue ;j a v a .
u t i l . Random ;java . u t i l . Set ;j a v a . u t i l . S o r t ed Map ;java . u t i l . SortedSet ;java . u t i l . Stack ;j a v a . u t i l . Ti m er ;j a v a . u t i l . TreeMap ;java . u t i l . TreeSet ;java . u t i l . Vector ;j a v a . awt . C o l o r ;j a v a . awt . F o n t ;j a v a . awt . G r ap h i cs2 D ;j a v a . awt . geom . A f f i n e T r a n s f o r m ;com . x j . a n y l o g i c .
e n g i n e . c o n n e c t i v i t y . R e s u l t S e t ;com . x j . a n y l o g i c . e n g i n e . c o n n e c t i v i t y . S t a t e m e n t ;com . x j . a n y l o g i c . e n g i n e . markup . Network ;com . x j . a n y l o g i c . e n g i n e . P o s i t i o n ;com . x j .