SVN__BranchQuery.st
author fm
Tue, 29 Sep 2009 17:19:12 +0200
changeset 186 010b7611126d
parent 4 d085a6a1dfc4
child 329 ee8fb8b1bf0f
permissions -rw-r--r--
changed: #version_SVN

"{ Package: 'cvut:stx/goodies/libsvn' }"

"{ NameSpace: SVN }"

Query subclass:#BranchQuery
	instanceVariableNames:'repository'
	classVariableNames:''
	poolDictionaries:''
	category:'SVN-Queries'
!


!BranchQuery methodsFor:'accessing'!

repository
    ^ repository

    "Created: / 14-04-2008 / 11:53:58 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

repository:something
    repository := something.

    "Created: / 14-04-2008 / 11:53:58 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!BranchQuery methodsFor:'default actions'!

defaultAction

    | branches branch dlg |
    branches := repository branches.
    branches size = 1 ifTrue:[^branches anyOne].
    Screen current ifNil:[^super defaultAction].
    dlg := BranchSelectionDialog on: repository.
    branch := dlg open.
    branch ifNil:
        [branch := branches 
                    detect:[:b | b isTrunk]
                    ifNone:[self error: 'No branch!!']].
    ^branch

    "Created: / 14-04-2008 / 11:55:22 / Jan Vrany <vranyj1@fel.cvut.cz>"
    "Modified: / 17-03-2009 / 18:05:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!BranchQuery class methodsFor:'documentation'!

version
    ^ '$Header$'
!

version_CVS
    ^ '$Header$'
!

version_SVN
    ^'Id: SVN__BranchQuery.st 70 2009-04-16 12:47:44Z vranyj1 '
! !