use of org.talend.designer.hl7.edit.HL7Tree2SchemaLinker in project tdi-studio-se by Talend.
the class HL7UI method createContent.
/**
* Comment method "createContent".
*
* @param child
*/
private void createContent(Composite mainComposite) {
judgeRepository();
header = new HeaderComposite(mainComposite, SWT.NONE, this.filePath, startChar, endChar, hl7Manager, this.isRepository);
MsgToSchemaSash = new SashForm(mainComposite, SWT.HORIZONTAL | SWT.SMOOTH);
MsgToSchemaSash.setLayoutData(new GridData(GridData.FILL_BOTH));
MsgToSchemaSash.setBackgroundMode(SWT.INHERIT_FORCE);
addMessageViewer(MsgToSchemaSash, 300, 110);
addSchemaViewer(MsgToSchemaSash, 400, 110);
MsgToSchemaSash.setWeights(new int[] { 40, 60 });
linker = new HL7Tree2SchemaLinker(this.MsgToSchemaSash, this.isRepository);
linker.setMainui(this);
hl7SchemaEditorView.setLinker(linker);
GridData data2 = new GridData(GridData.FILL_HORIZONTAL);
data2.heightHint = 300;
hl7SchemaEditorView.initGraphicComponents();
final Composite tableEditorComposite = hl7SchemaEditorView.getMainComposite();
tableEditorComposite.setLayoutData(data2);
tableEditorComposite.setBackground(null);
//$NON-NLS-1$
metadataEditor = new MetadataEmfTableEditor("");
//$NON-NLS-1$
metadataEditor.setDefaultLabel("newColumn");
metadataEditor.registerDataList(new ArrayList());
hl7SchemaEditorView.setMetadataEditor(metadataEditor);
linker.init(messageViewer, hl7SchemaEditorView);
linker.setManager(hl7Manager);
initMessageTree();
new FooterComposite(mainComposite, SWT.NONE, hl7Manager);
initSchemaCombo(externalNode.getMetadataList());
initTableViewer();
initlinkers();
boolean jobReadOnly = externalNode.getProcess().isReadOnly();
if (externalNode.getOriginalNode().getJobletNode() != null) {
jobReadOnly = externalNode.getOriginalNode().isReadOnly();
}
if (jobReadOnly || isRepository) {
hl7SchemaEditorView.setReadOnly(true);
}
addModifylistener();
}
Aggregations