SVN__Property.st
author fm
Wed, 23 Sep 2009 18:45:42 +0200
changeset 31 da24e41dc798
child 206 aae55fc96001
permissions -rw-r--r--
initial checkin

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

"{ NameSpace: SVN }"

Object subclass:#Property
	instanceVariableNames:'name value modified'
	classVariableNames:''
	poolDictionaries:''
	category:'SVN-Core'
!

!Property class methodsFor:'documentation'!

version_SVN
    ^'$Id$'
! !

!Property class methodsFor:'instance creation'!

name: name value: value

    ^self new setName: name value: value

    "Created: / 10-10-2008 / 09:55:41 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!Property methodsFor:'accessing'!

modified
    ^ modified
!

modified:aBoolean
    modified := aBoolean.
!

name
    ^ name

    "Created: / 10-10-2008 / 09:54:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

name:aString
    name := aString.

    "Created: / 10-10-2008 / 09:54:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

name:nameArg value:valueArg 
    name := nameArg.
    value := valueArg.

    "Created: / 10-10-2008 / 09:54:49 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

value
    ^ value

    "Created: / 10-10-2008 / 09:54:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
!

value:aString
    value := aString.
    modified := true

    "Created: / 10-10-2008 / 09:54:01 / Jan Vrany <vranyj1@fel.cvut.cz>"
    "Modified: / 23-03-2009 / 11:57:04 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!Property methodsFor:'initialization'!

setName:nameArg value:valueArg 
    name := nameArg.
    value := valueArg.

    "Created: / 10-10-2008 / 09:55:03 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!Property methodsFor:'testing'!

isModified
    ^ modified == true

    "Created: / 10-10-2008 / 09:54:34 / Jan Vrany <vranyj1@fel.cvut.cz>"
    "Modified: / 23-03-2009 / 11:42:38 / Jan Vrany <vranyj1@fel.cvut.cz>"
! !

!Property class methodsFor:'documentation'!

version
    ^ '$Header$'
! !