eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::TextDiff3Tool':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: TextDiff3Tool (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--Tools::TextDiffTool
            |
            +--Tools::TextDiff3Tool

Package:
stx:libtool
Category:
Interface-Diff
Version:
rev: 1.15 date: 2022/09/08 13:51:36
user: stefan
file: Tools__TextDiff3Tool.st directory: libtool
module: stx stc-classLibrary: libtool

Description:


documentation to be added.


[instance variables:]

[class variables:]

copyright

COPYRIGHT (c) 2006 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

defaults - colors
o  colorA

o  colorB

o  colorBase

o  colorConflict

o  colorMerged

interface specs
o  diff3Spec
This resource specification was automatically generated
by the UIPainter of ST/X.

Usage example(s):

     UIPainter new openOnClass:Tools::TextDiff3Tool andSelector:#diff3Spec
     Tools::TextDiff3Tool new openInterface:#diff3Spec

o  mergeSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

Usage example(s):

     UIPainter new openOnClass:Tools::TextDiff3Tool andSelector:#mergeSpec
     Tools::TextDiff3Tool new openInterface:#mergeSpec

interface specs - labels
o  versionMergedLabelSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

Usage example(s):

     UIPainter new openOnClass:Tools::TextDiff3Tool andSelector:#versionMergedLabelSpec
     Tools::TextDiff3Tool new openInterface:#versionMergedLabelSpec

menu specs
o  toolbarMenuMerge
This resource specification was automatically generated
by the MenuEditor of ST/X.

Usage example(s):

     MenuEditor new openOnClass:Tools::TextDiff3Tool andSelector:#toolbarMenuMerge
     (Menu new fromLiteralArrayEncoding:(Tools::TextDiff3Tool toolbarMenuMerge)) startUp

plugIn spec
o  aspectSelectors
This resource specification was automatically generated
by the UIPainter of ST/X.


Instance protocol:

accessing
o  beDiff3Tool

o  beMergeTool

o  mergeData

aspects
o  contentSpecHolder
return/create the 'contentSpecHolder' value holder (automatically generated)

o  diffView
(comment from inherited method)
diffView isNil ifTrue:[

o  mergeDataHolder
return/create the 'mergeDataHolder' value holder (automatically generated)

o  mergeDataHolder: something
set the 'mergeDataHolder' value holder (automatically generated)

o  mergeHolder
return/create the 'mergeHolder' value holder (automatically generated)

o  mergeHolder: something
set the 'mergeHolder' value holder (automatically generated)

o  mergeIntervalHolder
return/create the 'mergeIntervalHolder' value holder (automatically generated)

o  mergeIntervalHolder: something
set the 'mergeIntervalHolder' value holder (automatically generated)

aspects - queries
o  canMergeCurrentHolder

aspects-versions
o  labelMergedHolder
return/create the 'labelMergedHolder' value holder (automatically generated)

o  labelMergedHolder: something
set the 'labelMergedHolder' value holder (automatically generated)

o  textMergedHolder
return/create the 'textMergedHolder' value holder (automatically generated)

o  textMergedHolder: something
set the 'textMergedHolder' value holder (automatically generated)

change & update
o  update: something with: aParameter from: changedObject
Invoked when an object that I depend upon sends a change notification.

o  updateAfterAorBorCChanged
(comment from inherited method)
Called whenever one of the texts changes

o  updateCodeViewSynchronization
diffView synchronizeWith: mergeView.

o  updateMergeData

o  updateViews

hooks
o  commonPostBuild
(comment from inherited method)
a common hook called by postBuildWith: and postBuildAsSubcanvasWith:.
I.e. after the view's components where built, either as top-app
or as embedded app, but before the view is made visible (opened).
Can be redefined to perform any adjustments (typically to the window),
before the view is shown.

o  postBuildDiffView: aScrollableView

o  postBuildMergeView: aCodeView2

initialization
o  initializeDiffView
superclass Tools::TextDiffTool says that I am responsible to implement this method

menu actions
o  doMergeAllAuto

o  doMergeAllExternal

o  doMergeAllUsingA

o  doMergeAllUsingB

o  doMergeAllUsingBase

o  doMergeCurrentUsingA

o  doMergeCurrentUsingB

o  doMergeCurrentUsingBase

testing
o  isDiff3

o  isMerge


Private classes:

    MergeService

Examples:


Starting the application:
  Tools::TextDiff3Tool open



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 06:56:47 GMT