Révision 1968
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/commands/OpenSVGGraph.java (revision 1968) | ||
|---|---|---|
| 117 | 117 |
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); |
| 118 | 118 |
IWorkbenchPage page = window.getActivePage(); |
| 119 | 119 |
try {
|
| 120 |
SVGGraphicEditor editor = (SVGGraphicEditor) page.openEditor(editorInput, "org.txm.rcp.editors.SVGGraphicEditor"); //$NON-NLS-1$ |
|
| 121 |
return editor; |
|
| 120 |
IEditorPart e = page.openEditor(editorInput, "org.txm.rcp.editors.SVGGraphicEditor"); //$NON-NLS-1$ |
|
| 121 |
if (e != null && e instanceof SVGGraphicEditor) {
|
|
| 122 |
SVGGraphicEditor editor = (SVGGraphicEditor) e; |
|
| 123 |
return editor; |
|
| 124 |
} else {
|
|
| 125 |
return null; |
|
| 126 |
} |
|
| 122 | 127 |
} |
| 123 | 128 |
catch (Exception e) {
|
| 124 | 129 |
// TODO Auto-generated catch block |
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/MeanDistanceMacro.groovy (revision 1968) | ||
|---|---|---|
| 10 | 10 |
import groovy.transform.Field |
| 11 | 11 |
import org.txm.rcp.swt.widget.parameters.* |
| 12 | 12 |
import org.txm.annotation.urs.* |
| 13 |
import org.txm.macro.urs.AnalecUtils |
|
| 14 |
import visuAnalec.elements.* |
|
| 13 | 15 |
import org.txm.searchengine.cqp.corpus.* |
| 14 | 16 |
import org.txm.Toolbox |
| 15 | 17 |
import org.txm.rcp.commands.* |
| 16 |
import org.txm.macro.urs.AnalecUtils
|
|
| 18 |
import org.txm.statsengine.r.core.RWorkspace
|
|
| 17 | 19 |
|
| 20 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 21 |
println "Corpora selection is not a Corpus" |
|
| 22 |
return; |
|
| 23 |
} |
|
| 24 |
|
|
| 18 | 25 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=REGEX", widget="String", required=true, def="CHAINE") |
| 19 | 26 |
String schema_ursql |
| 20 | 27 |
|
| ... | ... | |
| 27 | 34 |
@Field @Option(name="unit_ursql", usage="TYPE@PROP=REGEX", widget="String", required=false, def="MENTION") |
| 28 | 35 |
String unit_ursql |
| 29 | 36 |
|
| 30 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 31 |
println "Corpora selection is not a Corpus" |
|
| 32 |
return; |
|
| 33 |
} |
|
| 37 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 38 |
debug |
|
| 34 | 39 |
|
| 35 | 40 |
if (!ParametersDialog.open(this)) return; |
| 36 |
// END OF PARAMETERS
|
|
| 41 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 37 | 42 |
|
| 38 | 43 |
def corpus = corpusViewSelection |
| 39 | 44 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| ... | ... | |
| 58 | 63 |
|
| 59 | 64 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 60 | 65 |
|
| 61 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 66 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 62 | 67 |
|
| 63 | 68 |
int nUnites = units.size(); |
| 64 | 69 |
|
| ... | ... | |
| 122 | 127 |
|
| 123 | 128 |
// execute R script |
| 124 | 129 |
r.plot(PNGFile, "png(file = \"${PNGFilePath}\"); "+script)
|
| 125 |
r.plot(SVGFile, "svg(file = \"${SVGFilePath}\"); "+script)
|
|
| 130 |
r.plot(SVGFile, "svglite(file = \"${SVGFilePath}\"); "+script)
|
|
| 126 | 131 |
|
| 127 | 132 |
//display the SVG results graphic |
| 128 | 133 |
monitor.syncExec(new Runnable() {
|
| 129 | 134 |
@Override |
| 130 |
public void run() { OpenSVGGraph.OpenSVGFile(SVGFilePath, corpusName+" Longueur des chaînes") }
|
|
| 135 |
public void run() { OpenBrowser.openfile(SVGFilePath, corpusName+" Longueur des chaînes") }
|
|
| 131 | 136 |
}) |
| 132 | 137 |
|
| 133 | 138 |
return ["result":coef, "data":lens] |
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/InterDistanceMacro.groovy (revision 1968) | ||
|---|---|---|
| 8 | 8 |
import org.kohsuke.args4j.* |
| 9 | 9 |
import groovy.transform.Field |
| 10 | 10 |
import org.txm.* |
| 11 |
import org.txm.macro.urs.AnalecUtils |
|
| 12 |
import visuAnalec.elements.* |
|
| 11 | 13 |
import org.txm.rcp.swt.widget.parameters.* |
| 12 | 14 |
import org.txm.annotation.urs.* |
| 13 | 15 |
import org.txm.searchengine.cqp.corpus.* |
| 14 | 16 |
import org.apache.commons.lang.StringUtils; |
| 15 | 17 |
|
| 18 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 19 |
println "Corpora selection is not a Corpus" |
|
| 20 |
return; |
|
| 21 |
} |
|
| 22 |
|
|
| 16 | 23 |
// BEGINNING OF PARAMETERS |
| 17 | 24 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=REGEX", widget="String", required=true, def="CHAINE") |
| 18 | 25 |
String schema_ursql |
| ... | ... | |
| 26 | 33 |
@Field @Option(name="unit_ursql", usage="TYPE@PROP=REGEX", widget="String", required=false, def="MENTION") |
| 27 | 34 |
String unit_ursql |
| 28 | 35 |
|
| 29 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 30 |
println "Corpora selection is not a Corpus" |
|
| 31 |
return; |
|
| 32 |
} |
|
| 36 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 37 |
debug |
|
| 33 | 38 |
|
| 34 | 39 |
if (!ParametersDialog.open(this)) return; |
| 40 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3 |
|
| 35 | 41 |
|
| 36 | 42 |
CQPCorpus corpus = corpusViewSelection |
| 37 | 43 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| ... | ... | |
| 54 | 60 |
|
| 55 | 61 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 56 | 62 |
|
| 57 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 63 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 58 | 64 |
|
| 59 | 65 |
Collections.sort(units) |
| 60 | 66 |
|
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/NatureOfTheFirstUnitMacro.groovy (revision 1968) | ||
|---|---|---|
| 8 | 8 |
import org.kohsuke.args4j.* |
| 9 | 9 |
import groovy.transform.Field |
| 10 | 10 |
import org.txm.* |
| 11 |
import org.txm.macro.urs.AnalecUtils |
|
| 12 |
import visuAnalec.elements.* |
|
| 11 | 13 |
import org.txm.rcp.swt.widget.parameters.* |
| 12 | 14 |
import org.txm.annotation.urs.* |
| 13 | 15 |
import org.txm.searchengine.cqp.corpus.* |
| 16 |
import org.txm.searchengine.cqp.CQPSearchEngine |
|
| 14 | 17 |
import org.apache.commons.lang.StringUtils; |
| 15 | 18 |
|
| 19 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 20 |
println "Corpora selection is not a Corpus" |
|
| 21 |
return; |
|
| 22 |
} |
|
| 23 |
|
|
| 16 | 24 |
// BEGINNING OF PARAMETERS |
| 17 | 25 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=REGEX", widget="String", required=true, def="CHAINE") |
| 18 | 26 |
String schema_ursql |
| ... | ... | |
| 26 | 34 |
@Field @Option(name="word_property", usage="", widget="String", required=false, def="CATEGORIE") |
| 27 | 35 |
String word_property |
| 28 | 36 |
|
| 29 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 30 |
println "Corpora selection is not a Corpus" |
|
| 31 |
return; |
|
| 32 |
} |
|
| 37 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 38 |
debug |
|
| 33 | 39 |
|
| 34 |
// Open the parameters input dialog box |
|
| 35 | 40 |
if (!ParametersDialog.open(this)) return; |
| 36 |
// END OF PARAMETERS
|
|
| 41 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 37 | 42 |
|
| 43 |
|
|
| 38 | 44 |
CQPCorpus corpus = corpusViewSelection |
| 39 | 45 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| 40 | 46 |
|
| ... | ... | |
| 61 | 67 |
|
| 62 | 68 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 63 | 69 |
|
| 64 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 70 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 65 | 71 |
|
| 66 | 72 |
int nUnites = units.size(); |
| 67 | 73 |
|
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/NumberOfSchemaMacro.groovy (revision 1968) | ||
|---|---|---|
| 9 | 9 |
import groovy.transform.Field |
| 10 | 10 |
import org.txm.rcp.swt.widget.parameters.* |
| 11 | 11 |
import org.txm.annotation.urs.* |
| 12 |
import visuAnalec.elements.* |
|
| 12 | 13 |
import org.txm.searchengine.cqp.corpus.* |
| 14 |
import org.txm.macro.urs.AnalecUtils |
|
| 13 | 15 |
|
| 16 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 17 |
println "Corpora selection is not a Corpus" |
|
| 18 |
return; |
|
| 19 |
} |
|
| 14 | 20 |
|
| 15 | 21 |
// BEGINNING OF PARAMETERS |
| 16 | 22 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=REGEX", widget="String", required=true, def="CHAINE") |
| ... | ... | |
| 22 | 28 |
@Field @Option(name="unit_ursql", usage="TYPE@PROP=REGEX", widget="String", required=false, def="MENTION") |
| 23 | 29 |
String unit_ursql |
| 24 | 30 |
|
| 25 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 26 |
println "Corpora selection is not a Corpus" |
|
| 27 |
return; |
|
| 28 |
} |
|
| 31 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 32 |
debug |
|
| 29 | 33 |
|
| 30 |
// Open the parameters input dialog box |
|
| 31 | 34 |
if (!ParametersDialog.open(this)) return; |
| 32 |
// END OF PARAMETERS
|
|
| 35 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 33 | 36 |
|
| 37 |
|
|
| 34 | 38 |
CQPCorpus corpus = corpusViewSelection |
| 35 | 39 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| 36 | 40 |
|
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/GrammaticalCategoryMacro.groovy (revision 1968) | ||
|---|---|---|
| 8 | 8 |
import org.kohsuke.args4j.* |
| 9 | 9 |
import groovy.transform.Field |
| 10 | 10 |
import org.txm.* |
| 11 |
import org.txm.macro.urs.AnalecUtils |
|
| 12 |
import visuAnalec.elements.* |
|
| 11 | 13 |
import org.txm.rcp.swt.widget.parameters.* |
| 12 | 14 |
import org.txm.annotation.urs.* |
| 13 | 15 |
import org.txm.searchengine.cqp.* |
| ... | ... | |
| 29 | 31 |
String unit_ursql |
| 30 | 32 |
|
| 31 | 33 |
@Field @Option(name="property", usage="", widget="String", required=false, def="CATEGORIE") |
| 32 |
|
|
| 33 | 34 |
String property |
| 34 | 35 |
|
| 36 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 37 |
debug |
|
| 38 |
|
|
| 35 | 39 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
| 36 | 40 |
println "Corpora selection is not a Corpus" |
| 37 | 41 |
return; |
| ... | ... | |
| 39 | 43 |
|
| 40 | 44 |
// Open the parameters input dialog box |
| 41 | 45 |
if (!ParametersDialog.open(this)) return; |
| 46 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3 |
|
| 47 |
|
|
| 42 | 48 |
// END OF PARAMETERS |
| 43 | 49 |
|
| 44 | 50 |
MainCorpus corpus = corpusViewSelection |
| ... | ... | |
| 70 | 76 |
|
| 71 | 77 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 72 | 78 |
|
| 73 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 79 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 74 | 80 |
|
| 75 | 81 |
for (def unit : units) { // no need to sort units
|
| 76 | 82 |
|
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/ReferentialDensityMacro.groovy (revision 1968) | ||
|---|---|---|
| 9 | 9 |
import groovy.transform.Field |
| 10 | 10 |
import org.txm.rcp.swt.widget.parameters.* |
| 11 | 11 |
import org.txm.annotation.urs.* |
| 12 |
import visuAnalec.elements.* |
|
| 12 | 13 |
import org.txm.searchengine.cqp.corpus.* |
| 14 |
import org.txm.macro.urs.AnalecUtils |
|
| 13 | 15 |
|
| 14 | 16 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
| 15 | 17 |
println "Corpora selection is not a Corpus" |
| ... | ... | |
| 24 | 26 |
strict_inclusion |
| 25 | 27 |
@Field @Option(name="limit_distance", usage="Unit distance to structure limit (0 = no selection, 1 = first after limit, -1 = last before limit, etc.)", widget="Integer", required=true, def="0") |
| 26 | 28 |
limit_distance |
| 29 |
|
|
| 30 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 31 |
debug |
|
| 32 |
|
|
| 27 | 33 |
if (!ParametersDialog.open(this)) return; |
| 28 |
// END OF PARAMETERS
|
|
| 34 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 29 | 35 |
|
| 36 |
|
|
| 30 | 37 |
CQPCorpus corpus = corpusViewSelection |
| 31 | 38 |
def analecCorpus = URSCorpora.getCorpus(corpus); |
| 32 | 39 |
|
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/StabilityScoreMacro.groovy (revision 1968) | ||
|---|---|---|
| 12 | 12 |
import org.txm.annotation.urs.* |
| 13 | 13 |
import org.txm.searchengine.cqp.corpus.* |
| 14 | 14 |
import org.apache.commons.lang.StringUtils; |
| 15 |
import org.txm.macro.urs.AnalecUtils |
|
| 16 |
import visuAnalec.elements.* |
|
| 17 |
import org.txm.searchengine.cqp.CQPSearchEngine |
|
| 15 | 18 |
|
| 19 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 20 |
println "Corpora selection is not a Corpus" |
|
| 21 |
return; |
|
| 22 |
} |
|
| 23 |
|
|
| 16 | 24 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=REGEX", widget="String", required=true, def="CHAINE") |
| 17 | 25 |
String schema_ursql |
| 18 | 26 |
|
| ... | ... | |
| 28 | 36 |
@Field @Option(name="word_property", usage="", widget="String", required=false, def="word") |
| 29 | 37 |
String word_property |
| 30 | 38 |
|
| 31 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 32 |
println "Corpora selection is not a Corpus" |
|
| 33 |
return; |
|
| 34 |
} |
|
| 39 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 40 |
debug |
|
| 35 | 41 |
|
| 36 |
// Open the parameters input dialog box |
|
| 37 | 42 |
if (!ParametersDialog.open(this)) return; |
| 38 |
// END OF PARAMETERS
|
|
| 43 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 39 | 44 |
|
| 45 |
|
|
| 40 | 46 |
def corpus = corpusViewSelection |
| 41 | 47 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| 42 | 48 |
|
| ... | ... | |
| 65 | 71 |
|
| 66 | 72 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 67 | 73 |
|
| 68 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 69 |
|
|
| 74 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 75 |
def nUnites = units.size() |
|
| 70 | 76 |
for (def unit : units) {
|
| 71 | 77 |
|
| 72 | 78 |
String forme = null; |
| tmp/org.txm.analec.rcp/src/org/txm/macro/urs/exploit/mesures1/SchemasMacro.groovy (revision 1968) | ||
|---|---|---|
| 10 | 10 |
import groovy.transform.Field |
| 11 | 11 |
import org.txm.rcp.swt.widget.parameters.* |
| 12 | 12 |
import org.txm.annotation.urs.* |
| 13 |
import visuAnalec.elements.* |
|
| 13 | 14 |
import org.txm.searchengine.cqp.corpus.* |
| 15 |
import org.txm.macro.urs.AnalecUtils |
|
| 14 | 16 |
import org.txm.Toolbox |
| 15 | 17 |
import org.txm.rcp.commands.* |
| 16 | 18 |
import org.apache.commons.lang.StringUtils |
| 19 |
import org.txm.searchengine.cqp.CQPSearchEngine |
|
| 17 | 20 |
|
| 21 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 22 |
println "Corpus view selection is not a Corpus" |
|
| 23 |
return; |
|
| 24 |
} |
|
| 25 |
|
|
| 18 | 26 |
// BEGINNING OF PARAMETERS |
| 19 | 27 |
@Field @Option(name="schema_ursql", usage="TYPE@PROP=VALUE", widget="String", required=true, def="CHAINE") |
| 20 | 28 |
String schema_ursql |
| ... | ... | |
| 34 | 42 |
@Field @Option(name="buildCQL", usage="générer la requête des unités", widget="Boolean", required=true, def='false') |
| 35 | 43 |
def buildCQL |
| 36 | 44 |
|
| 45 |
@Field @Option(name="debug", usage="Show internal variable content", widget="StringArray", metaVar="OFF ON ALL REALLY ALL", required=true, def="OFF") |
|
| 46 |
debug |
|
| 37 | 47 |
|
| 38 |
if (!(corpusViewSelection instanceof CQPCorpus)) {
|
|
| 39 |
println "Corpus view selection is not a Corpus" |
|
| 40 |
return; |
|
| 41 |
} |
|
| 42 |
|
|
| 43 | 48 |
if (!ParametersDialog.open(this)) return; |
| 44 |
// END OF PARAMETERS
|
|
| 49 |
if (debug == "OFF") debug = 0; else if (debug == "ON") debug = 1; else if (debug == "ALL") debug = 2 else if (debug == "REALLY ALL") debug = 3
|
|
| 45 | 50 |
|
| 51 |
|
|
| 46 | 52 |
CQPCorpus corpus = corpusViewSelection |
| 47 | 53 |
def analecCorpus = URSCorpora.getCorpus(corpus) |
| 48 | 54 |
|
| ... | ... | |
| 72 | 78 |
for (def schema : schemas) {
|
| 73 | 79 |
|
| 74 | 80 |
def allUnites = schema.getUnitesSousjacentesNonTriees() |
| 75 |
def units = AnalecUtils.filterElements(false, allUnites, unit_ursql)
|
|
| 81 |
def units = AnalecUtils.filterElements(debug, allUnites, unit_ursql)
|
|
| 76 | 82 |
|
| 77 | 83 |
print schema.getProps().toString()+ ": " |
| 78 | 84 |
def first = true |
| tmp/org.txm.analec.rcp/src/org/txm/annotation/urs/Messages.java (revision 1968) | ||
|---|---|---|
| 14 | 14 |
public static String DoInstallStep_2; |
| 15 | 15 |
public static String DoInstallStep_5; |
| 16 | 16 |
public static String DoInstallStep_6; |
| 17 |
public static String DoInstallStep_7; |
|
| 18 | 17 |
public static String DoInstallStep_9; |
| 19 | 18 |
public static String EditStructure_0; |
| 20 | 19 |
public static String ExportGlozzCorpus_0; |
| tmp/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java (revision 1968) | ||
|---|---|---|
| 625 | 625 |
} |
| 626 | 626 |
|
| 627 | 627 |
public void setURL(String url) {
|
| 628 |
super.setURL(url); |
|
| 628 |
if (!this.browser.isDisposed()) {
|
|
| 629 |
super.setURL(url); |
|
| 630 |
} |
|
| 629 | 631 |
} |
| 630 | 632 |
|
| 631 | 633 |
/** |
Formats disponibles : Unified diff