xquery/XQuery__ConnectCommand.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 02 Jul 2018 08:46:01 +0200
changeset 305 bad21c4f64bf
parent 296 ea3dbc023c80
permissions -rw-r--r--
Tagged Smalltalk/X 8.0.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
277
senkadam
parents:
diff changeset
     1
"{ Package: 'stx:goodies/xmlsuite/xquery' }"
senkadam
parents:
diff changeset
     2
senkadam
parents:
diff changeset
     3
"{ NameSpace: XQuery }"
senkadam
parents:
diff changeset
     4
senkadam
parents:
diff changeset
     5
TriggerCommand subclass:#ConnectCommand
senkadam
parents:
diff changeset
     6
	instanceVariableNames:''
senkadam
parents:
diff changeset
     7
	classVariableNames:''
senkadam
parents:
diff changeset
     8
	poolDictionaries:''
senkadam
parents:
diff changeset
     9
	category:'XQuery-Trigger Creating'
senkadam
parents:
diff changeset
    10
!
senkadam
parents:
diff changeset
    11
senkadam
parents:
diff changeset
    12
senkadam
parents:
diff changeset
    13
!ConnectCommand class methodsFor:'priorities'!
senkadam
parents:
diff changeset
    14
senkadam
parents:
diff changeset
    15
priority
senkadam
parents:
diff changeset
    16
    "Superclass says that I am responsible to implement this method"
senkadam
parents:
diff changeset
    17
senkadam
parents:
diff changeset
    18
    ^5
senkadam
parents:
diff changeset
    19
senkadam
parents:
diff changeset
    20
    "Created: / 25-03-2012 / 15:18:19 / Adam Senk <senkadam@gmail.com>"
senkadam
parents:
diff changeset
    21
! !
senkadam
parents:
diff changeset
    22
senkadam
parents:
diff changeset
    23
!ConnectCommand methodsFor:'accessing'!
senkadam
parents:
diff changeset
    24
senkadam
parents:
diff changeset
    25
targetSequence
senkadam
parents:
diff changeset
    26
    ^ targetSequence
senkadam
parents:
diff changeset
    27
!
senkadam
parents:
diff changeset
    28
senkadam
parents:
diff changeset
    29
targetSequence:something
senkadam
parents:
diff changeset
    30
    targetSequence := something.
senkadam
parents:
diff changeset
    31
!
senkadam
parents:
diff changeset
    32
senkadam
parents:
diff changeset
    33
triggerDefSequence
senkadam
parents:
diff changeset
    34
    ^ sourceSequence
senkadam
parents:
diff changeset
    35
senkadam
parents:
diff changeset
    36
    "Modified: / 25-03-2012 / 13:31:24 / Adam Senk <senkadam@gmail.com>"
senkadam
parents:
diff changeset
    37
!
senkadam
parents:
diff changeset
    38
senkadam
parents:
diff changeset
    39
triggerDefSequence:something
senkadam
parents:
diff changeset
    40
    sourceSequence := something.
senkadam
parents:
diff changeset
    41
senkadam
parents:
diff changeset
    42
    "Modified: / 25-03-2012 / 13:32:02 / Adam Senk <senkadam@gmail.com>"
senkadam
parents:
diff changeset
    43
! !
senkadam
parents:
diff changeset
    44
senkadam
parents:
diff changeset
    45
!ConnectCommand methodsFor:'connecting'!
senkadam
parents:
diff changeset
    46
senkadam
parents:
diff changeset
    47
connect: triggerDefNode to: node
senkadam
parents:
diff changeset
    48
senkadam
parents:
diff changeset
    49
    node documentAdaptor
senkadam
parents:
diff changeset
    50
       connectTriggerDef: triggerDefNode nodeId to: node nodeId
senkadam
parents:
diff changeset
    51
senkadam
parents:
diff changeset
    52
    "Created: / 25-03-2012 / 13:35:49 / Adam Senk <senkadam@gmail.com>"
senkadam
parents:
diff changeset
    53
! !
senkadam
parents:
diff changeset
    54
senkadam
parents:
diff changeset
    55
!ConnectCommand methodsFor:'executing'!
senkadam
parents:
diff changeset
    56
senkadam
parents:
diff changeset
    57
execute
senkadam
parents:
diff changeset
    58
    "Superclass says that I am responsible to implement this method"
senkadam
parents:
diff changeset
    59
senkadam
parents:
diff changeset
    60
    self sourceSequence
senkadam
parents:
diff changeset
    61
        do:[:node|self connect: node  to: self targetSequence first]
senkadam
parents:
diff changeset
    62
senkadam
parents:
diff changeset
    63
    "Created: / 25-03-2012 / 13:33:53 / Adam Senk <senkadam@gmail.com>"
senkadam
parents:
diff changeset
    64
! !
senkadam
parents:
diff changeset
    65
senkadam
parents:
diff changeset
    66
!ConnectCommand class methodsFor:'documentation'!
senkadam
parents:
diff changeset
    67
senkadam
parents:
diff changeset
    68
version_SVN
senkadam
parents:
diff changeset
    69
    ^ '$Id$'
senkadam
parents:
diff changeset
    70
! !