SVN__RepositoryEntry.st
author fm
Mon, 19 Oct 2009 14:21:55 +0200
changeset 396 fd5b4307f7cc
parent 362 094bfb0c422b
child 765 49ad4ac89904
permissions -rw-r--r--
*** empty log message ***

"{ Package: 'stx:libsvn' }"

"{ NameSpace: SVN }"

Entry subclass:#RepositoryEntry
	instanceVariableNames:'size branch'
	classVariableNames:''
	poolDictionaries:''
	category:'SVN-Repository'
!


!RepositoryEntry class methodsFor:'instance creation'!

readFromXml: anXMLNode

    ^self new readFromXml: anXMLNode

    "Created: / 18-08-2009 / 17:24:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
    "Modified: / 19-08-2009 / 08:51:48 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!RepositoryEntry methodsFor:'accessing'!

branch
    ^ branch
! !

!RepositoryEntry methodsFor:'initialization'!

readFromXml: anXMLNode

    kind := (NodeKind withName: anXMLNode @ 'kind').
    path := (anXMLNode / 'name') characterData.
    revision := Revision number: ((anXMLNode / 'commit' ) first @ 'revision').
    date := Timestamp readISO8601From: (anXMLNode / 'commit' / 'date') characterData.
    author := (anXMLNode / 'commit' / 'author') characterData.
    size := (anXMLNode / 'size') characterData.
    size isNilOrEmptyCollection ifFalse:[size := size asInteger]

    "Created: / 19-08-2009 / 08:52:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
    "Modified: / 19-08-2009 / 15:07:46 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

setBranch: aBranch

    branch := aBranch

    "Created: / 18-08-2009 / 13:15:16 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!RepositoryEntry class methodsFor:'documentation'!

version
    ^ '$Header$'
!

version_CVS
    ^ '$Header$'
!

version_SVN
    ^'§Id: SVN__RepositoryEntry.st 111 2009-08-19 20:07:10Z vranyj1 §'
! !