Révision 3284

TXM/main/org.txm.edition.rcp/src/org/txm/edition/rcp/editors/EditionPanel.java (revision 3284)
1383 1383
	
1384 1384
	
1385 1385
	public void goToPage(String text, String name) {
1386
		Text newText = this.synopticEditionEditor.getCorpus().getProject().getText(text);
1387
		if (newText == null) {
1388
			return;
1386
		if (text != null) {
1387
			Text newText = this.synopticEditionEditor.getCorpus().getProject().getText(text);
1388
			if (newText == null) {
1389
				return;
1390
			}
1391
			if (!newText.equals(currentText)) {
1392
				setText(newText, false);
1393
			}
1389 1394
		}
1390
		if (!newText.equals(currentText)) {
1391
			setText(newText, false);
1392
		}
1393 1395
		
1394
		
1395 1396
		Page next = currentEdition.getPageForName(name);
1396 1397
		// System.out.println(Messages.TxmBrowser_4+currentPage);
1397 1398
		if (next != null) {
TXM/main/org.txm.internalview.core/src/org/txm/internalview/core/functions/InternalView.java (revision 3284)
3 3
import java.io.File;
4 4
import java.io.PrintWriter;
5 5
import java.util.ArrayList;
6
import java.util.Arrays;
6 7
import java.util.Collection;
7 8
import java.util.HashMap;
8 9
import java.util.LinkedHashMap;
......
91 92
	public boolean loadParameters() throws Exception {
92 93
		try {
93 94
			String str = this.getStringParameterValue(TXMPreferences.STRUCTURAL_UNIT);
94
			this.pStructuralUnit = this.getCorpus().getStructuralUnit(str);
95
			if (str.length() == 0) {
96
				try {
97
					StructuralUnit struct = this.getCorpus().getStructuralUnit("text");
98
					if (struct != null) {
99
						this.pStructuralUnit = struct;
100
					}
101
					struct = this.getCorpus().getStructuralUnit("div");
102
					if (struct != null) {
103
						this.pStructuralUnit = struct;
104
					}
105
					struct = this.getCorpus().getStructuralUnit("p");
106
					if (struct != null) {
107
						this.pStructuralUnit = struct;
108
					}
109
				}
110
				catch (CqiClientException e1) {
111
					// TODO Auto-generated catch block
112
					e1.printStackTrace();
113
				}
114
			} else {
115
				this.pStructuralUnit = this.getCorpus().getStructuralUnit(str);
116
			}
117
			
95 118
		}
96 119
		catch (Exception e) {
97 120
			Log.printStackTrace(e);
......
105 128
		}
106 129
		try {
107 130
			String str = this.getStringParameterValue(TXMPreferences.STRUCTURAL_UNIT_PROPERTIES);
108
			this.pStructuralUnitsProperties = StructuralUnitProperty.stringToProperties(this.getCorpus(), str);
131
			if (str.length() == 0) {
132
				StructuralUnitProperty structP = pStructuralUnit.getProperty("id");
133
				if (structP != null) {
134
					this.pStructuralUnitsProperties = Arrays.asList(structP);
135
				}
136
				structP = pStructuralUnit.getProperty("n");
137
				if (structP != null) {
138
					this.pStructuralUnitsProperties = Arrays.asList(structP);
139
				}
140
			} else {
141
				this.pStructuralUnitsProperties = StructuralUnitProperty.stringToProperties(this.getCorpus(), str);
142
			}
109 143
		}
110 144
		catch (Exception e3) {
111 145
			Log.printStackTrace(e3);
......
365 399
		this.setDirty();
366 400
	}
367 401
	
368
	
369
	
370
	
371 402
	@Override
372 403
	public boolean setParameters(TXMParameters parameters) {
373 404
		System.err.println("InternalView.setParameters(): not yet implemented.");
......
438 469
		return InternalViewCoreMessages.RESULT_TYPE;
439 470
	}
440 471
	
441
}
472
}
TXM/main/org.txm.internalview.core/src/org/txm/internalview/core/preferences/InternalViewPreferences.java (revision 3284)
37 37
		super.initializeDefaultPreferences();
38 38
		Preferences preferences = this.getDefaultPreferencesNode();
39 39
		
40
		preferences.put(STRUCTURAL_UNIT, TBXPreferences.DEFAULT_STRUCTURAL_UNIT);
40
		preferences.put(STRUCTURAL_UNIT, "");
41 41
		preferences.put(UNIT_PROPERTIES, TBXPreferences.DEFAULT_UNIT_PROPERTY);
42
		preferences.put(STRUCTURAL_UNIT_PROPERTIES, TBXPreferences.DEFAULT_STRUCTURAL_UNIT_PROPERTY);
42
		preferences.put(STRUCTURAL_UNIT_PROPERTIES, "");
43 43
		preferences.putInt(CURRENT_PAGE, 0);
44 44
	}
45
}
45
}
TXM/main/org.txm.core/src/java/org/txm/xml/DOMIdentityHook.java (revision 3284)
73 73
			parentParser.writer.writeCharacters("\n");
74 74
			Element e = (Element) node;
75 75
			NodeList children = e.getChildNodes();
76
			String ns = e.getNamespaceURI();
77
			String ln = e.getLocalName();
76 78
			if (children.getLength() > 0) {
77
				String ns = e.getNamespaceURI();
78
				String ln = e.getLocalName();
79 79
				if (ns == null) {
80 80
					parentParser.writer.writeStartElement(ln);
81 81
				} else {
......
83 83
				}
84 84
			}
85 85
			else {
86
				parentParser.writer.writeEmptyElement(e.getNamespaceURI(), e.getLocalName());
86
				if (ns == null) {
87
					parentParser.writer.writeEmptyElement(ln);
88
				} else {
89
					parentParser.writer.writeEmptyElement(ns, ln);
90
				}
87 91
			}
88 92
			
89 93
			for (int i = 0; i < e.getAttributes().getLength(); i++) {
......
102 106
			}
103 107
			if (children.getLength() > 0) {
104 108
				parentParser.writer.writeEndElement();
105
				parentParser.writer.writeCharacters("\n");
109
				//parentParser.writer.writeCharacters("\n");
106 110
			}
107 111
		}
108 112
		else if (node.getNodeType() == Node.TEXT_NODE) {
109 113
			parentParser.writer.writeCharacters(node.getTextContent());
114
		} else if (node.getNodeType() == Node.PROCESSING_INSTRUCTION_NODE) {
115
			parentParser.writer.writeProcessingInstruction(node.getNodeName(), node.getNodeValue());
116
		} else if (node.getNodeType() == Node.CDATA_SECTION_NODE) {
117
			parentParser.writer.writeCData(node.getNodeValue());
118
		} else if (node.getNodeType() == Node.COMMENT_NODE) {
119
			parentParser.writer.writeComment(node.getNodeValue());
110 120
		}
111 121
	}
112 122
	
......
139 149
	
140 150
	@Override
141 151
	protected void processEntityReference() throws XMLStreamException {}
142
}
152
}
TXM/main/org.txm.rcp/plugin.xml (revision 3284)
1031 1031
            <command
1032 1032
                  commandId="org.txm.rcp.commands.workspace.UpdateCorpus"
1033 1033
                  icon="icons/functions/update.png"
1034
                  label="Update corpus"
1034
                  label="%command.name.98"
1035 1035
                  style="push"
1036 1036
                  tooltip="Only the modified XML-TXM files will update the texts">
1037 1037
               <visibleWhen
......
1046 1046
            <command
1047 1047
                  commandId="org.txm.rcp.commands.workspace.UpdateCorpus"
1048 1048
                  icon="icons/functions/update.png"
1049
                  label="Force corpus update"
1049
                  label="%command.name.981"
1050 1050
                  style="push"
1051 1051
                  tooltip="All texts will be updated from the XML-TXM files">
1052 1052
               <visibleWhen
TXM/main/org.txm.rcp/OSGI-INF/l10n/bundle.properties (revision 3284)
306 306
command.name.96=TextToConcordance
307 307
command.name.97=Save Annotations
308 308
command.name.98=Update corpus
309
command.name.981=Force update corpus
309 310
command.name.99=KR view
310 311
command.tooltip=Open in a web browser
311 312
command.tooltip.0=Open the settings windows
TXM/main/org.txm.rcp/OSGI-INF/l10n/bundle_fr.properties (revision 3284)
318 318
command.name.96=TextToConcordance
319 319
command.name.97=Enregistrer les annotations
320 320
command.name.98=Mettre ? jour le corpus
321
command.name.981=Forcer la mise ? jour du corpus
321 322
command.name.99=Vue r?f?rentiels
322 323
command.tooltip=Ouvrir dans un navigateur web
323 324
command.tooltip.0=Afficher la fen?tre des pr?f?rences

Formats disponibles : Unified diff