SVN__Status.st
author fm
Mon, 19 Oct 2009 14:24:38 +0200
changeset 474 494bbcc39951
parent 311 4d50cffd8865
child 700 f4f3a2ab628a
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
474
494bbcc39951 *** empty log message ***
fm
parents: 311
diff changeset
     1
"{ Package: 'stx:libsvn' }"
34
28b64e93373c initial checkin
fm
parents:
diff changeset
     2
28b64e93373c initial checkin
fm
parents:
diff changeset
     3
"{ NameSpace: SVN }"
28b64e93373c initial checkin
fm
parents:
diff changeset
     4
28b64e93373c initial checkin
fm
parents:
diff changeset
     5
Enum subclass:#Status
28b64e93373c initial checkin
fm
parents:
diff changeset
     6
	instanceVariableNames:''
28b64e93373c initial checkin
fm
parents:
diff changeset
     7
	classVariableNames:''
28b64e93373c initial checkin
fm
parents:
diff changeset
     8
	poolDictionaries:''
28b64e93373c initial checkin
fm
parents:
diff changeset
     9
	category:'SVN-Status'
28b64e93373c initial checkin
fm
parents:
diff changeset
    10
!
28b64e93373c initial checkin
fm
parents:
diff changeset
    11
28b64e93373c initial checkin
fm
parents:
diff changeset
    12
28b64e93373c initial checkin
fm
parents:
diff changeset
    13
!Status class methodsFor:'instance creation'!
28b64e93373c initial checkin
fm
parents:
diff changeset
    14
28b64e93373c initial checkin
fm
parents:
diff changeset
    15
new
28b64e93373c initial checkin
fm
parents:
diff changeset
    16
28b64e93373c initial checkin
fm
parents:
diff changeset
    17
    self error:'Status is a signleton class, use #instance instead'
28b64e93373c initial checkin
fm
parents:
diff changeset
    18
28b64e93373c initial checkin
fm
parents:
diff changeset
    19
    "Created: / 18-08-2009 / 12:51:14 / Jan Vrany <vranyj1@fel.cvut.cz>"
28b64e93373c initial checkin
fm
parents:
diff changeset
    20
!
28b64e93373c initial checkin
fm
parents:
diff changeset
    21
28b64e93373c initial checkin
fm
parents:
diff changeset
    22
withId: aCharacter
28b64e93373c initial checkin
fm
parents:
diff changeset
    23
28b64e93373c initial checkin
fm
parents:
diff changeset
    24
    self allSubclasses 
28b64e93373c initial checkin
fm
parents:
diff changeset
    25
        do:[:cls|cls instance name = aCharacter ifTrue:[^cls instance]].
28b64e93373c initial checkin
fm
parents:
diff changeset
    26
    ^self error: 'No status with id ', aCharacter.
28b64e93373c initial checkin
fm
parents:
diff changeset
    27
28b64e93373c initial checkin
fm
parents:
diff changeset
    28
    "Created: / 18-08-2009 / 12:53:04 / Jan Vrany <vranyj1@fel.cvut.cz>"
28b64e93373c initial checkin
fm
parents:
diff changeset
    29
! !
28b64e93373c initial checkin
fm
parents:
diff changeset
    30
28b64e93373c initial checkin
fm
parents:
diff changeset
    31
!Status methodsFor:'accessing'!
28b64e93373c initial checkin
fm
parents:
diff changeset
    32
28b64e93373c initial checkin
fm
parents:
diff changeset
    33
icon
28b64e93373c initial checkin
fm
parents:
diff changeset
    34
28b64e93373c initial checkin
fm
parents:
diff changeset
    35
    ^self subclassResponsibility
28b64e93373c initial checkin
fm
parents:
diff changeset
    36
28b64e93373c initial checkin
fm
parents:
diff changeset
    37
    "Created: / 11-04-2008 / 11:05:53 / Jan Vrany <vranyj1@fel.cvut.cz>"
28b64e93373c initial checkin
fm
parents:
diff changeset
    38
!
28b64e93373c initial checkin
fm
parents:
diff changeset
    39
28b64e93373c initial checkin
fm
parents:
diff changeset
    40
id
28b64e93373c initial checkin
fm
parents:
diff changeset
    41
    "Returns a one-char ID of status"
28b64e93373c initial checkin
fm
parents:
diff changeset
    42
28b64e93373c initial checkin
fm
parents:
diff changeset
    43
    ^ self subclassResponsibility
28b64e93373c initial checkin
fm
parents:
diff changeset
    44
28b64e93373c initial checkin
fm
parents:
diff changeset
    45
    "Modified: / 18-08-2009 / 12:43:57 / Jan Vrany <vranyj1@fel.cvut.cz>"
28b64e93373c initial checkin
fm
parents:
diff changeset
    46
! !
28b64e93373c initial checkin
fm
parents:
diff changeset
    47
28b64e93373c initial checkin
fm
parents:
diff changeset
    48
!Status methodsFor:'printing'!
28b64e93373c initial checkin
fm
parents:
diff changeset
    49
28b64e93373c initial checkin
fm
parents:
diff changeset
    50
printOn: stream 
28b64e93373c initial checkin
fm
parents:
diff changeset
    51
    self class name printOn: stream
28b64e93373c initial checkin
fm
parents:
diff changeset
    52
28b64e93373c initial checkin
fm
parents:
diff changeset
    53
    "Created: / 16-03-2008 / 08:26:35 / janfrog"
28b64e93373c initial checkin
fm
parents:
diff changeset
    54
! !
28b64e93373c initial checkin
fm
parents:
diff changeset
    55
28b64e93373c initial checkin
fm
parents:
diff changeset
    56
!Status methodsFor:'testing'!
28b64e93373c initial checkin
fm
parents:
diff changeset
    57
28b64e93373c initial checkin
fm
parents:
diff changeset
    58
isAdded
28b64e93373c initial checkin
fm
parents:
diff changeset
    59
28b64e93373c initial checkin
fm
parents:
diff changeset
    60
    ^false
28b64e93373c initial checkin
fm
parents:
diff changeset
    61
28b64e93373c initial checkin
fm
parents:
diff changeset
    62
    "Created: / 19-03-2008 / 18:40:01 / janfrog"
28b64e93373c initial checkin
fm
parents:
diff changeset
    63
!
28b64e93373c initial checkin
fm
parents:
diff changeset
    64
28b64e93373c initial checkin
fm
parents:
diff changeset
    65
isNormal
28b64e93373c initial checkin
fm
parents:
diff changeset
    66
28b64e93373c initial checkin
fm
parents:
diff changeset
    67
    ^false
28b64e93373c initial checkin
fm
parents:
diff changeset
    68
28b64e93373c initial checkin
fm
parents:
diff changeset
    69
    "Created: / 11-04-2008 / 11:27:21 / Jan Vrany <vranyj1@fel.cvut.cz>"
28b64e93373c initial checkin
fm
parents:
diff changeset
    70
!
28b64e93373c initial checkin
fm
parents:
diff changeset
    71
28b64e93373c initial checkin
fm
parents:
diff changeset
    72
isUnversioned
28b64e93373c initial checkin
fm
parents:
diff changeset
    73
28b64e93373c initial checkin
fm
parents:
diff changeset
    74
    ^false
28b64e93373c initial checkin
fm
parents:
diff changeset
    75
28b64e93373c initial checkin
fm
parents:
diff changeset
    76
    "Created: / 15-03-2008 / 22:29:10 / janfrog"
28b64e93373c initial checkin
fm
parents:
diff changeset
    77
! !
28b64e93373c initial checkin
fm
parents:
diff changeset
    78
28b64e93373c initial checkin
fm
parents:
diff changeset
    79
!Status class methodsFor:'documentation'!
28b64e93373c initial checkin
fm
parents:
diff changeset
    80
28b64e93373c initial checkin
fm
parents:
diff changeset
    81
version
28b64e93373c initial checkin
fm
parents:
diff changeset
    82
    ^ '$Header$'
133
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    83
!
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    84
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    85
version_CVS
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    86
    ^ '$Header$'
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    87
!
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    88
d91dfff5bf29 changed: #version_SVN
fm
parents: 34
diff changeset
    89
version_SVN
311
4d50cffd8865 update #version_SVN with § as keyword expansion character
fm
parents: 133
diff changeset
    90
    ^'§Id: SVN__Status.st 110 2009-08-19 13:21:10Z vranyj1 §'
34
28b64e93373c initial checkin
fm
parents:
diff changeset
    91
! !