JavaRelease.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 16 Jan 2013 21:31:50 +0000
branchrefactoring-vmdata
changeset 1973 617e6a088dd1
parent 1957 6274b3583d6e
child 1963 3277db94a67c
child 1971 e75c1790521c
permissions -rw-r--r--
- JavaListInspectorView class: JavaListInspectorView - JavaFormalParameterNode class: JavaFormalParameterNode - JavaTypeNode class: JavaTypeNode - JavaScanner class: JavaScanner - JavaArrayTypeNode class: JavaArrayTypeNode - JavaParser class: JavaParser - JavaCommentNode class: JavaCommentNode - JavaIntTypeNode class: JavaIntTypeNode - JavaParseNodeBuilder class: JavaParseNodeBuilder - JavaMethodDeclaratorNode class: JavaMethodDeclaratorNode - JavaScannerBase class: JavaScannerBase - JavaFloatTypeNode class: JavaFloatTypeNode - JavaDocNode class: JavaDocNode - JavaClassOrInterfaceTypeNode class: JavaClassOrInterfaceTypeNode - stx_libjava_tools class: stx_libjava_tools - JavaSettingsApplication class: JavaSettingsApplication - JavaLongTypeNode class: JavaLongTypeNode - JavaParserII class: JavaParserII - JavaSourceReference class: JavaSourceReference - JavaCharTypeNode class: JavaCharTypeNode - JavaParser_Eclipse class: JavaParser_Eclipse - JavaSyntaxHighlighter class: JavaSyntaxHighlighter - JavaMethodNode class: JavaMethodNode - JavaBooleanTypeNode class: JavaBooleanTypeNode - JavaDoubleTypeNode class: JavaDoubleTypeNode - JavaSetInspectorView class: JavaSetInspectorView - JavaParseNode class: JavaParseNode - JavaVoidTypeNode class: JavaVoidTypeNode - JavaMapInspectorView class: JavaMapInspectorView - JavaParserI class: JavaParserI - extensions ...
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     1
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     2
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     3
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     4
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     5
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     6
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     7
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     8
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
     9
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    10
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    11
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    12
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    13
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    14
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    15
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    16
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    17
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    18
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    19
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    20
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    21
"{ Package: 'stx:libjava' }"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    22
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    23
Object subclass:#JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    24
	instanceVariableNames:'javaHome classPath sourcePath classes bootClassPathClasses
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
    25
		extDirsClasses bundle'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    26
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    27
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    28
	category:'Languages-Java-Support'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    29
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    30
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    31
JavaRelease class instanceVariableNames:'instance'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    32
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    33
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    34
 No other class instance variables are inherited by this class.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    35
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    36
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    37
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    38
JavaRelease subclass:#Custom
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    39
	instanceVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    40
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    41
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    42
	privateIn:JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    43
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    44
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    45
JavaRelease subclass:#OpenJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    46
	instanceVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    47
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    48
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    49
	privateIn:JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    50
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    51
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    52
JavaRelease::OpenJDK6 subclass:#OpenJDK7
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    53
	instanceVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    54
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    55
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    56
	privateIn:JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    57
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    58
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    59
JavaRelease subclass:#SunJDK122
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    60
	instanceVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    61
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    62
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    63
	privateIn:JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    64
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    65
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    66
JavaRelease::OpenJDK6 subclass:#SunJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    67
	instanceVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    68
	classVariableNames:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    69
	poolDictionaries:''
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    70
	privateIn:JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    71
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    72
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    73
!JavaRelease class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    74
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    75
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    76
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    77
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    78
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    79
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    80
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    81
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    82
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    83
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    84
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    85
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    86
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    87
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    88
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    89
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    90
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    91
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    92
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    93
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    94
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    95
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    96
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    97
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    98
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
    99
!JavaRelease class methodsFor:'instance creation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   100
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   101
custom
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   102
    ^Custom instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   103
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   104
    "Created: / 26-07-2012 / 23:37:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   105
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   106
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   107
openJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   108
    ^ OpenJDK6 instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   109
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   110
    "Created: / 27-10-2010 / 21:41:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   111
    "Modified: / 05-11-2011 / 18:45:02 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   112
    "Modified: / 27-07-2012 / 00:22:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   113
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   114
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   115
openJDK7
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   116
    ^ OpenJDK7 instance.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   117
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   118
    "Created: / 26-07-2012 / 23:51:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   119
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   120
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   121
sunJDK122
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   122
    ^ SunJDK122 instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   123
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   124
    "Created: / 27-10-2010 / 21:41:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   125
    "Modified: / 05-11-2011 / 18:45:09 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   126
    "Modified: / 27-07-2012 / 00:22:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   127
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   128
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   129
sunJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   130
    ^ SunJDK6 instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   131
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   132
    "Created: / 22-11-2010 / 13:33:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   133
    "Modified: / 05-11-2011 / 18:45:14 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   134
    "Modified: / 27-07-2012 / 00:22:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   135
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   136
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   137
!JavaRelease class methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   138
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   139
all
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   140
    ^(self allSubclasses 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   141
                reject: [:rel | rel isAbstract ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   142
                thenCollect: [:rel | rel instance ])
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   143
                asSortedCollection: [:a :b | a priority > b priority ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   144
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   145
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   146
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   147
        JavaRelease all
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   148
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   149
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   150
    "Created: / 27-07-2012 / 00:10:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   151
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   152
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   153
any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   154
    | releases |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   155
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   156
    releases := self available.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   157
    releases isEmptyOrNil ifTrue:[ ^ nil ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   158
    ^ releases first initialize
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   159
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   160
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   161
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   162
        JavaRelease any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   163
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   164
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   165
    "Created: / 22-11-2010 / 13:11:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   166
    "Modified: / 01-11-2011 / 14:02:01 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   167
    "Modified: / 26-07-2012 / 23:42:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   168
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   169
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   170
available
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   171
    | releases |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   172
    releases := self all select: [:rel | rel isAvailable ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   173
    releases isEmpty 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   174
        ifTrue: [ self error: 'No Java release found'. ^nil ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   175
    ^releases
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   176
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   177
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   178
        JavaRelease available
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   179
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   180
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   181
    "Created: / 26-07-2012 / 23:41:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   182
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   183
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   184
!JavaRelease class methodsFor:'instance creation-private'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   185
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   186
instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   187
    instance isNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   188
        instance := self new initialize
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   189
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   190
    ^instance
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   191
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   192
    "Created: / 27-07-2012 / 00:22:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   193
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   194
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   195
!JavaRelease class methodsFor:'others'!
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   196
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   197
version_HG
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   198
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   199
    ^ '$Changeset: <not expanded> $'
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   200
! !
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   201
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   202
!JavaRelease class methodsFor:'queries'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   203
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   204
isAbstract
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   205
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   206
    ^self class == JavaRelease
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   207
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   208
    "Created: / 22-11-2010 / 13:33:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   209
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   210
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   211
!JavaRelease methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   212
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   213
bootClassPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   214
    "Returns a default value of sun.boot.class.path"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   215
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   216
    OperatingSystem isUNIXlike ifTrue: [ ^ self bootClassPathOnUNIX ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   217
    OperatingSystem isMSWINDOWSlike ifTrue: [ ^ self bootClassPathOnWindows ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   218
    self error: 'Unsupported platform'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   219
    ^ #().
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   220
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   221
    "Created: / 02-11-2011 / 12:19:43 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   222
    "Modified (format): / 31-07-2012 / 10:16:25 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   223
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   224
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   225
bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   226
    "Not known..."
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   227
    ^#()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   228
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   229
    "Created: / 02-11-2011 / 12:33:19 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   230
    "Modified: / 27-07-2012 / 00:23:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   231
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   232
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   233
bootClassPathOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   234
    "Should be same as on UNIX (computed relative to classPath)"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   235
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   236
    ^self bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   237
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   238
    "Created: / 02-11-2011 / 12:33:22 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   239
    "Modified: / 31-07-2012 / 10:16:14 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   240
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   241
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   242
classPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   243
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   244
    "Returns a default class path"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   245
1924
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   246
    classPath isNil ifTrue:[self searchForClassPath].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   247
    ^classPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   248
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   249
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   250
        JavaRelease openJDK6 classPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   251
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   252
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   253
    "Created: / 27-10-2010 / 19:20:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1924
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   254
    "Modified: / 08-01-2013 / 12:20:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   255
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   256
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   257
codeBundle
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   258
    "Return a code bundle representing this Java release
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   259
     (JDK)"
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   260
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   261
    | src_zip |
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   262
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   263
    bundle isNil ifTrue:[
1951
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   264
        | b |
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   265
        b := JavaCodeBundle new.
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   266
        b name: self name.
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   267
        src_zip := self sourcePath detect:[:p|p endsWith:  'src.zip'].
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   268
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   269
        self classPath do:[:p|
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   270
            | lib |
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   271
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   272
            lib := JavaCodeLibrary new.
1951
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   273
            lib name: p asFilename baseName.
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   274
            lib classes: p.
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   275
            lib sources: src_zip.
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   276
            b add: lib.
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   277
        ].
1951
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   278
        bundle := b.
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   279
    ].
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   280
    ^bundle
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   281
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   282
    "Created: / 12-01-2013 / 15:50:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1951
4759acf61df0 Initial implementation of code libraries & bundles finished.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1949
diff changeset
   283
    "Modified: / 15-01-2013 / 16:44:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   284
!
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   285
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   286
javaExtDirs
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   287
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   288
    "Returns a default value of java.ext.dirs property"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   289
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   290
    OperatingSystem isUNIXlike ifTrue:[ ^ self javaExtDirsOnUNIX ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   291
    OperatingSystem isMSWINDOWSlike ifTrue:[ ^ self javaExtDirsOnWindows ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   292
    self error:'Unsupported platform'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   293
    ^ #()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   294
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   295
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   296
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   297
        JavaRelease openJDK6 classPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   298
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   299
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   300
    "Modified: / 27-10-2010 / 21:48:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   301
    "Created: / 31-08-2011 / 19:59:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   302
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   303
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   304
javaExtDirsOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   305
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   306
    ^#()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   307
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   308
    "Created: / 31-08-2011 / 19:59:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   309
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   310
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   311
javaExtDirsOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   312
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   313
    ^#()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   314
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   315
    "Created: / 31-08-2011 / 19:59:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   316
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   317
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   318
javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   319
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   320
    "Answer a Java home"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   321
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   322
    javaHome isNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   323
        javaHome := self searchForJavaHome.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   324
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   325
    ^javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   326
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   327
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   328
        JavaRelease openJDK6 javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   329
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   330
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   331
    "Created: / 27-10-2010 / 18:59:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   332
    "Modified: / 27-07-2012 / 00:24:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   333
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   334
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   335
javaHomeOrNil
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   336
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   337
    "Answer a Java home"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   338
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   339
    | home |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   340
    home := (javaHome 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   341
                ifNotNil:[javaHome]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   342
                ifNil:[self searchForJavaHome]).
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   343
    ^home
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   344
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   345
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   346
        JavaRelease openJDK6 javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   347
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   348
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   349
    "Created: / 22-11-2010 / 13:17:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   350
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   351
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   352
javaHomes
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   353
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   354
    "Answer a set of possible java homes, those directories are searched"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   355
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   356
    
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   357
    OperatingSystem isUNIXlike ifTrue:[ ^ self javaHomesOnUNIX ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   358
    OperatingSystem isMSWINDOWSlike ifTrue:[ ^ self javaHomesOnWindows ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   359
    self error:'Unsupported platform'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   360
    ^ #()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   361
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   362
    "Modified: / 22-11-2010 / 13:28:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   363
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   364
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   365
javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   366
    "raise an error: must be redefined in concrete subclass(es)"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   367
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   368
    ^ self subclassResponsibility
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   369
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   370
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   371
javaHomesOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   372
    "raise an error: must be redefined in concrete subclass(es)"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   373
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   374
    ^ self subclassResponsibility
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   375
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   376
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   377
jreHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   378
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   379
    "Answers the directory where the JRE lives"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   380
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   381
    | jreHome |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   382
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   383
    self javaHome isNil ifTrue:[ ^ nil ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   384
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   385
    ^(jreHome := self javaHome asFilename / 'jre') exists
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   386
        ifTrue:[jreHome]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   387
        ifFalse:[javaHome asFilename].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   388
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   389
    "Created: / 27-10-2010 / 21:24:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   390
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   391
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   392
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   393
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   394
    "Answer a human readable name of the Java release such as Sun JDK 1.2.2 or OpenJDK 6"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   395
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   396
    ^self subclassResponsibility
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   397
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   398
    "Created: / 27-10-2010 / 18:53:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   399
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   400
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   401
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   402
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   403
    ^50
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   404
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   405
    "Created: / 22-11-2010 / 13:34:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   406
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   407
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   408
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   409
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   410
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   411
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   412
    ^self subclassResponsibility
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   413
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   414
    "Created: / 27-07-2012 / 10:04:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   415
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   416
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   417
sourcePath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   418
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   419
    "Returns a paths where sources are located"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   420
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   421
    sourcePath ifNil:[self searchForSourcePath].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   422
    ^sourcePath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   423
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   424
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   425
        JavaRelease openJDK6 sourcePath        
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   426
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   427
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   428
    "Created: / 27-10-2010 / 19:20:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   429
    "Modified: / 30-11-2010 / 11:55:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   430
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   431
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   432
!JavaRelease methodsFor:'debugging'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   433
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   434
dumpConfigOn: stream
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   435
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   436
    | dumper |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   437
    dumper := [:name :value :isfile|
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   438
        | values |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   439
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   440
        '%-15s : ' printf:{ name } on: stream.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   441
        value isString
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   442
            ifTrue:[values := { value asString }]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   443
            ifFalse:[values := value].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   444
        values do:[:v|
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   445
            stream nextPutAll: v asString.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   446
            isfile ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   447
                v asFilename exists ifFalse:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   448
                    stream nextPutAll:' (not found!!!!!!)'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   449
                ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   450
            ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   451
        ] separatedBy:[stream cr; next: 15 + 3 put: Character space].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   452
        stream cr.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   453
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   454
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   455
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   456
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   457
    stream nextPutAll: '== Java release config =='; cr.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   458
    dumper value: 'name' value: self name value: false.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   459
    dumper value: 'java home' value: self javaHome value: true.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   460
    dumper value: 'jre  home' value: self jreHome asString value: true.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   461
    dumper value: 'class path' value: self classPath value: true.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   462
    dumper value: 'boot class path' value: self bootClassPath value: true.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   463
    dumper value: 'ext dirs' value: self javaExtDirs value: true.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   464
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   465
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   466
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   467
        Java release dumpConfigOn: Transcript.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   468
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   469
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   470
    "Created: / 10-12-2011 / 12:55:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   471
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   472
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   473
!JavaRelease methodsFor:'displaying'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   474
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   475
displayString
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   476
    ^self name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   477
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   478
    "Created: / 27-07-2012 / 00:01:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   479
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   480
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   481
!JavaRelease methodsFor:'initialization'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   482
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   483
initializeBootClassPathIndex
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   484
    bootClassPathClasses := IdentitySet new.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   485
    self bootClassPath do: [:file | 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   486
        | filename |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   487
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   488
        filename := file pathName.            
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   489
        
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   490
        self assert: (file suffix = 'jar').
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   491
        self assert: (file exists).
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   492
        self selectAllClassNamesIn: filename to: bootClassPathClasses.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   493
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   494
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   495
    "Created: / 02-11-2011 / 12:12:50 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   496
    "Modified: / 02-11-2011 / 23:46:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   497
    "Modified: / 19-07-2012 / 11:02:41 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   498
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   499
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   500
initializeClassIndex
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   501
    | jreHome |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   502
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   503
    (jreHome := self jreHome) isNil ifTrue:[ ^ self ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   504
    classes := IdentitySet new.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   505
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   506
    self jreHome recursiveDirectoryContents do: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   507
        :each | 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   508
        (each endsWith: '.class') ifTrue: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   509
            classes add: each asSymbol.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   510
        ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   511
        (each endsWith: '.jar') ifTrue: [ self selectAllClassNamesIn: (self jreHome asFilename / each asFilename) to: classes. ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   512
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   513
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   514
    "Created: / 01-11-2011 / 14:09:07 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   515
    "Modified: / 27-07-2012 / 13:59:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   516
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   517
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   518
initializeExtDirsIndex
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   519
    extDirsClasses := IdentitySet new.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   520
    self javaExtDirs do: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   521
        :dir | 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   522
        dir exists ifFalse: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   523
            Logger 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   524
                log: dir pathName 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   525
                        , ', included in JavaRelease>>javaExtDirs, does not exist'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   526
                severity: #info
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   527
                facility: 'JVM'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   528
        ] ifTrue: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   529
            dir recursiveDirectoryContents do: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   530
                :filename | 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   531
                (filename endsWith: '.class') ifTrue: [ extDirsClasses add: filename asSymbol ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   532
                (filename endsWith: '.jar') ifTrue: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   533
                    self selectAllClassNamesIn: dir asFilename / filename asFilename to: extDirsClasses
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   534
                ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   535
            ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   536
        ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   537
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   538
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   539
    "Created: / 02-11-2011 / 12:12:53 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   540
! !
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   541
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   542
!JavaRelease methodsFor:'private'!
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   543
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   544
searchInternalIndex: anIdentityCollection for: className 
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   545
    | classFileName |
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   546
    classFileName := (className asSlashedJavaClassName) asSymbol.
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   547
    ^ anIdentityCollection includes: classFileName asSymbol.
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   548
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   549
    "Created: / 02-11-2011 / 12:27:56 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   550
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   551
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   552
selectAllClassNamesIn: jarArchiveName to: anIdentityCollection 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   553
    | jar  classesInJar |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   554
    jar := ZipArchive readingFrom: jarArchiveName asFilename readStream.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   555
    classesInJar := jar entries select: [:each | each endsWith: '.class'. ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   556
    classesInJar do: [:each |         
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   557
        anIdentityCollection add: (each copyFrom: 1 to: each size - 6) asSymbol
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   558
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   559
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   560
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   561
     JavaRelease any."
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   562
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   563
    "Created: / 02-11-2011 / 12:17:01 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   564
    "Modified (format): / 02-11-2011 / 23:34:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   565
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   566
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   567
updateClassIndexFrom: jarArchiveName 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   568
    | jar  classesInJar |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   569
    jar := ZipArchive 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   570
                readingFrom: (self jreHome asFilename / jarArchiveName asFilename) 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   571
                        readStream.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   572
    classesInJar := jar entries select: [:each | each endsWith: '.class'. ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   573
    classesInJar do: [:each | classes add: each asSymbol].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   574
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   575
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   576
     JavaRelease any."
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   577
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   578
    "Created: / 01-11-2011 / 14:18:42 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   579
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   580
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   581
!JavaRelease methodsFor:'queries'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   582
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   583
bootClassPathIncludesClassNamed: className 
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   584
    bootClassPathClasses isNil ifTrue:[self initializeBootClassPathIndex].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   585
    ^ self searchInternalIndex: bootClassPathClasses for: className.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   586
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   587
    "Created: / 02-11-2011 / 12:11:03 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   588
    "Modified: / 31-07-2012 / 18:00:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   589
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   590
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   591
extDirsIncludesClassNamed: className
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   592
    "Looks like a bug, shouldn't it look to extDirClasses?"
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   593
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   594
    classes isNil ifTrue:[self initializeClassIndex].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   595
    ^self searchInternalIndex: classes for: className.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   596
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   597
    "Created: / 02-11-2011 / 12:11:44 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   598
    "Modified (comment): / 31-07-2012 / 18:00:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   599
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   600
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   601
includesClassNamed: className
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   602
    classes isNil ifTrue:[self initializeClassIndex].
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   603
    ^self searchInternalIndex: classes for: className.
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   604
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   605
    "Created: / 01-11-2011 / 14:50:03 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1580
dd08592aaac3 Lazy initializeation of class indices
vranyj1
parents: 1578
diff changeset
   606
    "Modified: / 31-07-2012 / 17:58:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   607
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   608
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   609
isAvailable
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   610
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   611
    ^self javaHomeOrNil notNil
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   612
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   613
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   614
        JavaRelease openJDK6 isAvailable 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   615
        JavaRelease sunJDK6 isAvailable  
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   616
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   617
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   618
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   619
    "Created: / 22-11-2010 / 13:15:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   620
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   621
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   622
isCustom
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   623
    ^false
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   624
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   625
    "Created: / 27-07-2012 / 00:08:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   626
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   627
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   628
!JavaRelease methodsFor:'searching'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   629
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   630
searchForClassPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   631
1871
684663e931e8 - JavaRelease
vranyj1
parents: 1864
diff changeset
   632
    | jreHome jdkHome |
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   633
    bundle := nil.
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   634
    classPath := OrderedCollection new.
1873
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   635
    jreHome := self jreHome asFilename.
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   636
    jdkHome := self javaHome asFilename.
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   637
    jreHome isNil ifTrue:[ ^ #() ].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   638
    "Ensure, that rt.jar is first"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   639
    classPath add: (jreHome / 'lib' / 'rt.jar') pathName.
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   640
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   641
    self searchForClassPathIn: jreHome / 'lib' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   642
    self searchForClassPathIn: jreHome / 'lib' / 'modules'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   643
1871
684663e931e8 - JavaRelease
vranyj1
parents: 1864
diff changeset
   644
    "Search for JDK tools (javac & co)"
684663e931e8 - JavaRelease
vranyj1
parents: 1864
diff changeset
   645
    (jdkHome ~= javaHome and:[(jdkHome / 'lib') exists]) ifTrue:[
684663e931e8 - JavaRelease
vranyj1
parents: 1864
diff changeset
   646
        self searchForClassPathIn: jdkHome / 'lib'
684663e931e8 - JavaRelease
vranyj1
parents: 1864
diff changeset
   647
    ].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   648
    ^self classPath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   649
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   650
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   651
        Java release searchForClassPath.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   652
        Java release classPath.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   653
    
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   654
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   655
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   656
    "Created: / 27-10-2010 / 21:15:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   657
    "Modified: / 12-01-2013 / 15:55:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   658
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   659
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   660
searchForClassPathIn: dir 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   661
    dir exists ifFalse: [ ^ self ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   662
    dir directoryContentsAsFilenames do: [
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   663
        :file | 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   664
        " this is to make sure that rt.jar is always first --v     "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   665
        (file suffix = 'jar' and: [ file baseName ~= 'rt.jar' ]) ifTrue: [
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   666
            classPath add: file pathName.
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   667
        ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   668
    ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   669
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   670
    "Created: / 27-10-2010 / 21:38:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   671
    "Modified: / 02-11-2011 / 17:49:59 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   672
    "Modified: / 12-01-2013 / 15:55:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   673
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   674
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   675
searchForJavaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   676
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   677
    | h |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   678
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   679
    h := (OperatingSystem getEnvironment:'JAVA_HOME').
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   680
    h notNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   681
        javaHome := h  asFilename.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   682
        "/Do not trust JAVA_HOME, it might be wrong (on Windows machine due
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   683
        "/to a registry mess
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   684
        javaHome exists ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   685
            (javaHome / 'jre') exists ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   686
                javaHome := javaHome / 'jre'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   687
            ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   688
            ^javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   689
        ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   690
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   691
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   692
    self javaHomes do:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   693
        [:home| | homeAsFilename |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   694
        homeAsFilename := home asFilename.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   695
        homeAsFilename exists ifTrue:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   696
            [(self validateJavaHome: homeAsFilename) ifTrue:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   697
                [^javaHome := home]]].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   698
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   699
    ^nil
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   700
1873
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   701
    "
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   702
    Java release searchForJavaHome
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   703
    Java release javaHome
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   704
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   705
    "
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   706
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   707
    "Created: / 27-10-2010 / 19:03:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   708
    "Modified: / 22-11-2010 / 13:18:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   709
    "Modified: / 15-03-2011 / 13:29:14 / Jan Kurs <kursjan@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   710
    "Modified: / 15-03-2011 / 13:47:02 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   711
    "Modified: / 19-07-2012 / 11:08:04 / jv"
1873
4b51dd1a0434 JavaRelease - JDK detection.
vranyj1
parents: 1871
diff changeset
   712
    "Modified (comment): / 15-12-2012 / 01:04:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   713
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   714
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   715
searchForSourcePath
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   716
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   717
    | java_home src_zip |
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   718
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   719
    sourcePath := OrderedCollection new.
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   720
    bundle := nil.
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   721
    java_home := self javaHome.
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   722
    java_home notNil ifTrue:[
1890
7bc6b5feb6f8 Bugfix in JavaRelease>>searchForSourcePath:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1876
diff changeset
   723
        src_zip := self javaHome asFilename / 'src.zip'.
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   724
        src_zip exists ifTrue:[sourcePath add: src_zip pathName].
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   725
    ].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   726
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   727
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   728
        JavaRelease openJDK6 searchForSourcePath; sourcePath      
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   729
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   730
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   731
    "Created: / 27-10-2010 / 21:15:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
   732
    "Modified: / 12-01-2013 / 15:55:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   733
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   734
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   735
!JavaRelease methodsFor:'validating'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   736
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   737
validateJavaHome: home
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   738
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   739
    home isNil ifTrue:[ ^ false ].
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   740
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   741
    "Just JRE"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   742
    ( home  asFilename / 'lib' / 'rt.jar' ) exists ifTrue:[^true].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   743
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   744
    "Full JDK"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   745
    ( home asFilename / 'jre' / 'lib' / 'rt.jar' ) exists ifTrue:[^true].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   746
    
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   747
    ^ false
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   748
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   749
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   750
        JavaRelease basicNew validateJavaHome: '/usr/lib/jvm/java-6-openjdk'  
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   751
        JavaRelease basicNew validateJavaHome: '/tmp'               
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   752
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   753
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   754
    "Created: / 27-10-2010 / 19:14:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1589
e712ba74ff71 - JavaRelease
vranyj1
parents: 1580
diff changeset
   755
    "Modified: / 10-08-2012 / 16:28:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   756
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   757
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   758
!JavaRelease::Custom class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   759
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   760
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   761
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   762
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   763
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   764
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   765
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   766
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   767
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   768
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   769
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   770
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   771
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   772
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   773
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   774
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   775
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   776
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   777
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   778
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   779
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   780
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   781
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   782
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   783
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   784
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   785
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   786
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   787
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   788
!JavaRelease::Custom methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   789
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   790
bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   791
    | jre bcp jar |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   792
    jre := self jreHome.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   793
    bcp := OrderedCollection new.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   794
    bcp add: jre / 'lib' / 'rt.jar'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   795
    (jar := jre / 'lib' / 'resources.jar') exists ifTrue:[ bcp add: jar ].        
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   796
    (jar := jre / 'lib' / 'jsse.jar') exists ifTrue:[ bcp add: jar ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   797
    (jar := jre / 'lib' / 'jce.jar') exists ifTrue:[ bcp add: jar ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   798
    (jar := jre / 'lib' / 'charsets.jar') exists ifTrue:[ bcp add: jar ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   799
    ^bcp.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   800
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   801
    "Modified: / 31-07-2012 / 10:18:42 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   802
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   803
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   804
javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   805
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   806
    "Answer a Java home"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   807
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   808
    javaHome isNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   809
        javaHome := OperatingSystem getEnvironment:'JAVA_HOME'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   810
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   811
    ^javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   812
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   813
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   814
        JavaRelease custom javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   815
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   816
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   817
    "Created: / 26-07-2012 / 23:39:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   818
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   819
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   820
javaHome: aString
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   821
     javaHome := aString 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   822
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   823
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   824
        JavaRelease openJDK6 javaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   825
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   826
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   827
    "Created: / 26-07-2012 / 23:32:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   828
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   829
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   830
javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   831
    "raise an error: must be redefined in concrete subclass(es)"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   832
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   833
    ^ self shouldNotImplement
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   834
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   835
    "Modified: / 27-07-2012 / 00:02:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   836
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   837
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   838
javaHomesOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   839
    "raise an error: must be redefined in concrete subclass(es)"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   840
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   841
    ^ self shouldNotImplement
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   842
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   843
    "Modified: / 27-07-2012 / 00:02:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   844
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   845
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   846
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   847
    "superclass JavaRelease says that I am responsible to implement this method"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   848
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   849
    ^ 'Custom'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   850
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   851
    "Modified: / 27-07-2012 / 00:02:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   852
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   853
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   854
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   855
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   856
    ^1
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   857
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   858
    "Created: / 26-07-2012 / 23:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   859
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   860
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   861
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   862
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   863
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   864
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   865
    ^#custom
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   866
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   867
    "Created: / 27-07-2012 / 10:04:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   868
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   869
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   870
!JavaRelease::Custom methodsFor:'initialization'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   871
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   872
initialize
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   873
    "Initialize lazily in javaHome:"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   874
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   875
    "Created: / 26-07-2012 / 23:40:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   876
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   877
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   878
!JavaRelease::Custom methodsFor:'queries'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   879
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   880
isAvailable
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   881
    ^true
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   882
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   883
    "Created: / 26-07-2012 / 23:35:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   884
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   885
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   886
isCustom
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   887
    ^true
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   888
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   889
    "Created: / 27-07-2012 / 00:08:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   890
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   891
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   892
!JavaRelease::Custom methodsFor:'searching'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   893
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   894
searchForJavaHome
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   895
    self shouldNotImplement
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   896
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   897
    "Created: / 26-07-2012 / 23:34:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   898
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   899
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   900
!JavaRelease::OpenJDK6 class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   901
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   902
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   903
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   904
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   905
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   906
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   907
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   908
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   909
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   910
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   911
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   912
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   913
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   914
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   915
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   916
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   917
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   918
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   919
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   920
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   921
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   922
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   923
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   924
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   925
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   926
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
   927
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   928
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   929
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   930
!JavaRelease::OpenJDK6 methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   931
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   932
bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   933
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   934
    | jre |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   935
    jre := self jreHome.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   936
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   937
    ^ {
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   938
            jre / 'lib' / 'resources.jar' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   939
            jre / 'lib' / 'rt.jar' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   940
            jre / 'lib' / 'jsse.jar' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   941
            jre / 'lib' / 'jce.jar' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   942
            jre / 'lib' / 'charsets.jar' .
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   943
    }
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   944
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   945
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   946
        JavaRelease openJDK6 bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   947
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   948
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   949
    "Created: / 02-11-2011 / 12:36:29 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   950
    "Modified (comment): / 02-11-2011 / 23:39:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   951
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   952
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   953
javaExtDirsOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   954
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   955
    ^{
1896
60ecc813442c Bugfix: JavaRelease::OpenJDK6 ext directory construction.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1890
diff changeset
   956
        self jreHome asFilename / 'lib' / 'ext' .
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   957
        '/usr/java/packages/lib/ext' asFilename
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   958
    }
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   959
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   960
    "Created: / 31-08-2011 / 20:01:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1896
60ecc813442c Bugfix: JavaRelease::OpenJDK6 ext directory construction.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1890
diff changeset
   961
    "Modified: / 16-12-2012 / 15:46:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   962
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   963
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   964
javaExtDirsOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   965
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   966
    ^{
1896
60ecc813442c Bugfix: JavaRelease::OpenJDK6 ext directory construction.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1890
diff changeset
   967
        self jreHome asFilename / 'lib' / 'ext' .
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   968
    }
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   969
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   970
    "Created: / 31-08-2011 / 20:02:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1896
60ecc813442c Bugfix: JavaRelease::OpenJDK6 ext directory construction.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1890
diff changeset
   971
    "Modified: / 16-12-2012 / 15:46:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   972
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   973
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   974
javaHomesOnUNIX
1924
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   975
    | arch |
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   976
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   977
    arch := OperatingSystem getSystemInfo at:#machine.
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   978
    arch = 'x86_64' ifTrue:[arch := 'amd64'].
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   979
1924
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   980
    ^ { '/usr/lib/jvm/java-6-openjdk/jre'  .
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   981
        '/usr/lib/jvm/java-6-openjdk-',arch,'/jre' }
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   982
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   983
    "
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   984
    JavaRelease::OpenJDK6 new javaHomesOnUNIX
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   985
    "
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   986
894ac7aac7a7 Bugfix: JavaRelease>>OpenJDK6>>classPathOnUnix.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1896
diff changeset
   987
    "Modified (comment): / 08-01-2013 / 12:22:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   988
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   989
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   990
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   991
    "superclass JavaRelease says that I am responsible to implement this method"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   992
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   993
    ^ 'Open JDK 6'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   994
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   995
    "Modified: / 27-10-2010 / 19:16:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   996
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   997
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   998
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
   999
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1000
    ^80
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1001
    "/^70
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1002
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1003
    "Created: / 22-11-2010 / 13:35:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1004
    "Modified: / 04-02-2011 / 06:59:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1005
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1006
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1007
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1008
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1009
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1011
    ^#openJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1012
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1013
    "Created: / 27-07-2012 / 10:05:05 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1014
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1015
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1016
!JavaRelease::OpenJDK6 methodsFor:'private'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1017
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1018
javaHomeOnWindowsJDKDirectoryPrefix
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1019
    ^'jdk1.6'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1020
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1021
    "Created: / 19-07-2012 / 11:04:34 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1022
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1023
1925
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1024
!JavaRelease::OpenJDK6 methodsFor:'searching'!
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1025
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1026
searchForSourcePath
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1027
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1028
    | java_homes src_zip |
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1029
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1030
    super searchForSourcePath.
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1031
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1032
    sourcePath := OrderedCollection new.
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1033
    java_homes := OrderedCollection new.
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1034
    self javaHome notNil ifTrue:[
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1035
        java_homes add: self javaHome
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1036
    ].
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1037
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1038
    java_homes do:[ :java_home |
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1039
        src_zip := java_home asFilename directory / 'src.zip'.
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
  1040
        src_zip exists ifTrue:[sourcePath add: src_zip pathName].
1925
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1041
    ].
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1042
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1043
    "
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1044
        JavaRelease openJDK7 searchForSourcePath; sourcePath      
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1045
    "
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1046
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1047
    "Created: / 03-09-2012 / 18:38:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1949
a83c0afe06a4 Initial implementation of Java libraries and bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1927
diff changeset
  1048
    "Modified: / 12-01-2013 / 15:56:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1925
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1049
! !
e159b0acb161 Bugfix: OpenJDK6>>searchForSourcePath.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1924
diff changeset
  1050
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1051
!JavaRelease::OpenJDK7 class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1052
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1053
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1054
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1055
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1056
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1057
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1058
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1059
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1060
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1061
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1062
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1063
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1064
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1065
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1066
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1067
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1068
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1069
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1070
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1071
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1072
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1073
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1074
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1075
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1076
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1077
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
  1078
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1079
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1080
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1081
!JavaRelease::OpenJDK7 methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1082
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1083
javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1084
    | arch |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1085
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1086
    arch := OperatingSystem getSystemInfo at:#machine.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1087
    arch = 'x86_64' ifTrue:[arch := 'amd64'].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1088
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1089
    ^ { '/usr/lib/jvm/java-7-openjdk/jre'  .
1692
561d5ac3f2df - JavaVM - some OpenJDK 7 support
vranyj1
parents: 1589
diff changeset
  1090
        '/usr/lib/jvm/java-7-openjdk-',arch,'/jre' }
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1091
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1092
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1093
    JavaRelease::OpenJDK7 new javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1094
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1095
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1096
    "Created: / 11-02-2012 / 17:47:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1097
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1098
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1099
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1100
    ^ 'OpenJDK7 (not yet supported)'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1101
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1102
    "Created: / 27-07-2012 / 00:03:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1103
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1104
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1105
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1106
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1107
    ^ super priority - 10
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1108
    "/^70
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1109
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1110
    "Modified: / 04-02-2011 / 06:59:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1111
    "Created: / 11-02-2012 / 17:47:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1112
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1113
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1114
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1115
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1116
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1117
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1118
    ^#openJDK7
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1119
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1120
    "Created: / 27-07-2012 / 10:05:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1121
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1122
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1123
!JavaRelease::OpenJDK7 methodsFor:'private'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1124
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1125
javaHomeOnWindowsJDKDirectoryPrefix
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1126
    ^'jdk1.7'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1127
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1128
    "Created: / 19-07-2012 / 11:05:02 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1129
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1130
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1131
!JavaRelease::SunJDK122 class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1132
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1133
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1134
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1135
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1136
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1137
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1138
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1139
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1140
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1141
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1142
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1143
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1144
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1145
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1146
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1147
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1148
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1149
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1150
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1151
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1152
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1153
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1154
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1155
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1156
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1157
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
  1158
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1159
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1160
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1161
!JavaRelease::SunJDK122 methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1162
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1163
bootClassPathOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1164
    | jre |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1165
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1166
    jre := self javaHome.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1167
    ^jre notNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1168
        Array with: (jre / 'lib' / 'rt.jar')
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1169
    ] ifFalse:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1170
        #()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1171
    ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1172
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1173
    "Created: / 31-07-2012 / 10:20:24 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1174
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1175
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1176
javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1177
    "superclass JavaRelease says that I am responsible to implement this method"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1178
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1179
    ^#(
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1180
            '/home/jv/Projects/JavaX/jdk1.2.2' "/On Jan Vrany's machine :-)
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1181
        )
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1182
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1183
    "Created: / 22-11-2010 / 13:26:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1184
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1185
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1186
javaHomesOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1187
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1188
	^ #()
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1189
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1190
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1191
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1192
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1193
    "superclass JavaRelease says that I am responsible to implement this method"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1194
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1195
    ^ 'Sun JDK 1.2.2'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1196
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1197
    "Modified: / 27-07-2012 / 00:14:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1198
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1199
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1200
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1201
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1202
    ^10
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1203
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1204
    "Created: / 22-11-2010 / 13:34:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1205
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1206
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1207
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1208
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1209
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1210
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1211
    ^#sunJDK122
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1212
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1213
    "Created: / 27-07-2012 / 10:06:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1214
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1215
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1216
!JavaRelease::SunJDK122 methodsFor:'displaying'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1217
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1218
displayString
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1219
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1220
    ^self isAvailable ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1221
        self name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1222
    ] ifFalse:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1223
        (self name , ' ' , '(not available)') asText colorizeAllWith: Color gray
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1224
    ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1225
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1226
    "Created: / 27-07-2012 / 00:13:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1227
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1228
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1229
!JavaRelease::SunJDK122 methodsFor:'queries'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1230
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1231
isAvailable
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1232
    "We don't really support it"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1233
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1234
    ^false
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1235
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1236
    "Created: / 27-07-2012 / 00:04:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1237
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1238
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1239
!JavaRelease::SunJDK6 class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1240
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1241
copyright
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1242
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1243
 COPYRIGHT (c) 1996-2011 by Claus Gittinger
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1244
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1245
 New code and modifications done at SWING Research Group [1]:
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1246
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1247
 COPYRIGHT (c) 2010-2011 by Jan Vrany, Jan Kurs and Marcel Hlopko
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1248
                            SWING Research Group, Czech Technical University in Prague
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1249
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1250
 This software is furnished under a license and may be used
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1251
 only in accordance with the terms of that license and with the
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1252
 inclusion of the above copyright notice.   This software may not
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1253
 be provided or otherwise made available to, or used by, any
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1254
 other person.  No title to or ownership of the software is
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1255
 hereby transferred.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1256
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1257
 [1] Code written at SWING Research Group contains a signature
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1258
     of one of the above copright owners. For exact set of such code,
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1259
     see the differences between this version and version stx:libjava
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1260
     as of 1.9.2010
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1261
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1262
"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1263
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1264
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1265
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
  1266
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1267
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1268
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1269
!JavaRelease::SunJDK6 methodsFor:'accessing'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1270
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1271
javaHomesOnUNIX
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1272
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1273
    ^ #( '/usr/lib/jvm/java-6-sun' )
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1274
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1275
    "Created: / 22-11-2010 / 13:31:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1276
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1277
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1278
javaHomesOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1279
    |entry vsn home paths |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1280
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1281
    entry := (OperatingSystem registryEntry key:'HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit').
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1282
    entry notNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1283
        vsn := entry valueNamed:'CurrentVersion'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1284
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1285
    vsn notNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1286
        entry := (OperatingSystem registryEntry
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1287
                    key:'HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\',vsn).
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1288
        home := entry valueNamed:'JavaHome'.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1289
        home notNil ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1290
            ^ (Array with:(home,'\jre'))
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1291
        ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1292
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1293
    paths := OrderedCollection new.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1294
    #(
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1295
        'C:\Program Files\Java'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1296
        'C:\Program Files (x86)\Java' 
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1297
    ) do:[:rootpath|
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1298
        | root |
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1299
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1300
        root := rootpath asFilename.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1301
        root exists ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1302
            root directoryContents do:[:dir|
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1303
                (dir startsWith:self javaHomeOnWindowsJDKDirectoryPrefix) ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1304
                    | path |    
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1305
                    (path := root / dir / 'jre') isDirectory ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1306
                        paths add: path
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1307
                    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1308
                ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1309
            ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1310
        ]
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1311
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1312
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1313
    ^ paths
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1314
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1315
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1316
     self basicNew javaHomesOnWindows
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1317
    "
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1318
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1319
    "Modified: / 07-08-2011 / 20:38:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1320
    "Modified (format): / 19-08-2011 / 00:46:40 / cg"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1321
    "Modified: / 19-07-2012 / 11:04:44 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1322
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1323
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1324
name
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1325
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1326
    ^ 'Sun JDK 6'
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1327
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1328
    "Created: / 22-11-2010 / 13:31:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1329
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1330
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1331
priority
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1332
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1333
    "/There is no OpenJDK 6 for Windows yet...
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1334
    OperatingSystem isMSWINDOWSlike ifTrue:[
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1335
        ^100
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1336
    ].
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1337
    ^75
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1338
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1339
    "Created: / 22-11-2010 / 13:35:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1340
    "Modified: / 19-07-2012 / 10:57:55 / jv"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1341
!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1342
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1343
selector
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1344
    "Returns instance-creation selector to get the receiver.
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1345
     See JavaRelease class, protocol instance creation"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1346
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1347
    ^#sunJDK6
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1348
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1349
    "Created: / 27-07-2012 / 10:05:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1350
! !
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1351
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1352
!JavaRelease class methodsFor:'documentation'!
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1353
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1354
version_SVN
1876
482ad5ebe5da Merged some fixes from jv's repo
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1873
diff changeset
  1355
    ^ '§Id::                                                                                                                        §'
1578
ecd2bdfbf796 Commited lost JavaRelease.st (failed to file out last time :-(
vranyj1
parents: 1577
diff changeset
  1356
! !