SVN__CatCommand.st
author fm
Tue, 29 Sep 2009 17:17:09 +0200
changeset 148 accd77affc32
parent 3 168939682872
child 327 b86c01a544c1
permissions -rw-r--r--
changed: #version_SVN
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
168939682872 initial checkin
fm
parents:
diff changeset
     1
"{ Package: 'cvut:stx/goodies/libsvn' }"
168939682872 initial checkin
fm
parents:
diff changeset
     2
168939682872 initial checkin
fm
parents:
diff changeset
     3
"{ NameSpace: SVN }"
168939682872 initial checkin
fm
parents:
diff changeset
     4
168939682872 initial checkin
fm
parents:
diff changeset
     5
BranchCommand subclass:#CatCommand
168939682872 initial checkin
fm
parents:
diff changeset
     6
	instanceVariableNames:'path'
168939682872 initial checkin
fm
parents:
diff changeset
     7
	classVariableNames:''
168939682872 initial checkin
fm
parents:
diff changeset
     8
	poolDictionaries:''
168939682872 initial checkin
fm
parents:
diff changeset
     9
	category:'SVN-Private-Commands'
168939682872 initial checkin
fm
parents:
diff changeset
    10
!
168939682872 initial checkin
fm
parents:
diff changeset
    11
168939682872 initial checkin
fm
parents:
diff changeset
    12
168939682872 initial checkin
fm
parents:
diff changeset
    13
!CatCommand methodsFor:'accessing'!
168939682872 initial checkin
fm
parents:
diff changeset
    14
168939682872 initial checkin
fm
parents:
diff changeset
    15
path
168939682872 initial checkin
fm
parents:
diff changeset
    16
    ^ path
168939682872 initial checkin
fm
parents:
diff changeset
    17
!
168939682872 initial checkin
fm
parents:
diff changeset
    18
168939682872 initial checkin
fm
parents:
diff changeset
    19
path:aString
168939682872 initial checkin
fm
parents:
diff changeset
    20
    path := aString.
168939682872 initial checkin
fm
parents:
diff changeset
    21
! !
168939682872 initial checkin
fm
parents:
diff changeset
    22
168939682872 initial checkin
fm
parents:
diff changeset
    23
!CatCommand methodsFor:'executing - private'!
168939682872 initial checkin
fm
parents:
diff changeset
    24
168939682872 initial checkin
fm
parents:
diff changeset
    25
svnCmd
168939682872 initial checkin
fm
parents:
diff changeset
    26
    "raise an error: must be redefined in concrete subclass(es)"
168939682872 initial checkin
fm
parents:
diff changeset
    27
168939682872 initial checkin
fm
parents:
diff changeset
    28
    ^'cat'
168939682872 initial checkin
fm
parents:
diff changeset
    29
168939682872 initial checkin
fm
parents:
diff changeset
    30
    "Created: / 02-04-2008 / 15:53:19 / janfrog"
168939682872 initial checkin
fm
parents:
diff changeset
    31
!
168939682872 initial checkin
fm
parents:
diff changeset
    32
168939682872 initial checkin
fm
parents:
diff changeset
    33
svnCmdArgumentsOn: arg 
168939682872 initial checkin
fm
parents:
diff changeset
    34
    "raise an error: must be redefined in concrete subclass(es)"
168939682872 initial checkin
fm
parents:
diff changeset
    35
    
168939682872 initial checkin
fm
parents:
diff changeset
    36
    arg
168939682872 initial checkin
fm
parents:
diff changeset
    37
        nextPut: '-r';
168939682872 initial checkin
fm
parents:
diff changeset
    38
        nextPut: revision printString;
168939682872 initial checkin
fm
parents:
diff changeset
    39
        nextPut: self url asString , '/' , path
168939682872 initial checkin
fm
parents:
diff changeset
    40
168939682872 initial checkin
fm
parents:
diff changeset
    41
    "Created: / 02-04-2008 / 15:53:47 / janfrog"
168939682872 initial checkin
fm
parents:
diff changeset
    42
    "Modified: / 19-08-2009 / 10:00:23 / Jan Vrany <vranyj1@fel.cvut.cz>"
168939682872 initial checkin
fm
parents:
diff changeset
    43
!
168939682872 initial checkin
fm
parents:
diff changeset
    44
168939682872 initial checkin
fm
parents:
diff changeset
    45
svnProcessCommandOutput:stdOut err:stdErr 
168939682872 initial checkin
fm
parents:
diff changeset
    46
    ^ stdOut contents
168939682872 initial checkin
fm
parents:
diff changeset
    47
168939682872 initial checkin
fm
parents:
diff changeset
    48
    "Created: / 03-10-2008 / 16:31:45 / Jan Vrany <vranyj1@fel.cvut.cz>"
168939682872 initial checkin
fm
parents:
diff changeset
    49
! !
168939682872 initial checkin
fm
parents:
diff changeset
    50
168939682872 initial checkin
fm
parents:
diff changeset
    51
!CatCommand methodsFor:'initialization'!
168939682872 initial checkin
fm
parents:
diff changeset
    52
168939682872 initial checkin
fm
parents:
diff changeset
    53
initialize
168939682872 initial checkin
fm
parents:
diff changeset
    54
168939682872 initial checkin
fm
parents:
diff changeset
    55
    super initialize.
168939682872 initial checkin
fm
parents:
diff changeset
    56
    revision := SVN::Revision head
168939682872 initial checkin
fm
parents:
diff changeset
    57
168939682872 initial checkin
fm
parents:
diff changeset
    58
    "Created: / 09-10-2008 / 20:35:59 / Jan Vrany <vranyj1@fel.cvut.cz>"
168939682872 initial checkin
fm
parents:
diff changeset
    59
! !
168939682872 initial checkin
fm
parents:
diff changeset
    60
168939682872 initial checkin
fm
parents:
diff changeset
    61
!CatCommand class methodsFor:'documentation'!
168939682872 initial checkin
fm
parents:
diff changeset
    62
168939682872 initial checkin
fm
parents:
diff changeset
    63
version
168939682872 initial checkin
fm
parents:
diff changeset
    64
    ^ '$Header$'
148
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    65
!
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    66
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    67
version_CVS
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    68
    ^ '$Header$'
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    69
!
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    70
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    71
version_SVN
accd77affc32 changed: #version_SVN
fm
parents: 3
diff changeset
    72
    ^'Id: SVN__CatCommand.st 110 2009-08-19 13:21:10Z vranyj1 '
3
168939682872 initial checkin
fm
parents:
diff changeset
    73
! !