*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Wed, 23 Sep 2009 21:47:57 +0200
changeset 103 a06c88b0d5bb
parent 102 61343482b6c7
child 104 3f9b18db2b63
*** empty log message ***
cvut_stx_goodies_libsvn.st
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cvut_stx_goodies_libsvn.st	Wed Sep 23 21:47:57 2009 +0200
@@ -0,0 +1,275 @@
+"{ Package: 'cvut:stx/goodies/libsvn' }"
+
+LibraryDefinition subclass:#cvut_stx_goodies_libsvn
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'* Projects & Packages *'
+!
+
+!cvut_stx_goodies_libsvn class methodsFor:'documentation'!
+
+version_SVN
+    ^'$Id$'
+! !
+
+!cvut_stx_goodies_libsvn class methodsFor:'description'!
+
+postLoadAction
+
+    NewLauncher 
+        addSettingsApplicationByClass: SVN::SettingsApp fullName asSymbol
+        withName:'Subversion'
+        icon: nil
+
+    "Created: / 24-05-2008 / 01:55:31 / Jan Vrany <vranyj1@fel.cvut.cz>"
+    "Modified: / 27-05-2008 / 07:41:29 / Jan Vrany <vranyj1@fel.cvut.cz>"
+!
+
+preRequisites
+    ^ #(
+        #'cvut:stx/goodies/libtool3'    "Tools::SmalltalkDiffTool - referenced by Tools::NewSystemBrowser>>projectMenuSubversionCompareExtensionsInImageWithRevision: "
+        #'stx:goodies/sunit'    "TestCase - superclass of SVN::TestCase "
+        #'stx:goodies/xml/vw'    "XML::Node - referenced by SVN::WCEntry class>>readFromXml: "
+        #'stx:libbasic'    "Object - superclass of SVN::RevisionLogBrowser "
+        #'stx:libbasic2'    "UUID - referenced by SVN::RepositoryManager>>workingCopyBase "
+        #'stx:libbasic3'    "ChangeSet - referenced by SVN::UpdateWizard::MergePane>>changeSetHolder "
+        #'stx:libtool'    "AbstractSettingsApplication - superclass of SVN::SettingsApp "
+        #'stx:libtool2'    "MenuEditor - referenced by SVN::IconLibrary class>>initialize "
+        #'stx:libview'    "ImageMask - referenced by SVN::IconLibrary class>>question_ov "
+        #'stx:libview2'    "Model - superclass of SVN::UpdateWizard "
+        #'stx:libwidg2'    "LabelAndIcon - referenced by SVN::CommitWizard>>updateWarning "
+    )
+! !
+
+!cvut_stx_goodies_libsvn class methodsFor:'description - contents'!
+
+classNamesAndAttributes
+    ^ #(
+        "<className> or (<className> attributes...) in load order"
+        OSProcess
+        #'SVN::ActivityNotification'
+        #'SVN::Branch'
+        #'SVN::BranchQuery'
+        #'SVN::Browser'
+        #'SVN::Command'
+        #'SVN::CompatModeQuery'
+        #'SVN::Credentials'
+        #'SVN::Dialog'
+        #'SVN::Entry'
+        #'SVN::Enum'
+        #'SVN::Error'
+        #'SVN::IconLibrary'
+        #'SVN::Property'
+        #'SVN::Repository'
+        #'SVN::RepositoryConfiguration'
+        #'SVN::RepositoryManager'
+        #'SVN::Revision'
+        #'SVN::SettingsApp'
+        #'SVN::Task'
+        #'SVN::TestCase'
+        #'SVN::WCAction'
+        #'SVN::WCActionNotification'
+        #'SVN::WCError'
+        #'SVN::WorkingCopy'
+        #'SVN::XMLObject'
+        #'cvut_stx_goodies_libsvn'
+        #'SVN::AuthorizationError'
+        #'SVN::BranchCommand'
+        #'SVN::BranchSelectionDialog'
+        #'SVN::CVSTask'
+        #'SVN::CommitTests'
+        #'SVN::CreateRepositoryCommand'
+        #'SVN::CredentialsDialog'
+        #'SVN::FileoutLikeTask'
+        #'SVN::NodeKind'
+        #'SVN::NonExistentURLError'
+        #'SVN::ProgressDialog'
+        #'SVN::ProgressNotification'
+        #'SVN::RepositoryConfigurationDialog'
+        #'SVN::RepositoryEntry'
+        #'SVN::RevisionDate'
+        #'SVN::RevisionHead'
+        #'SVN::RevisionLogBrowser'
+        #'SVN::RevisionLogEntry'
+        #'SVN::RevisionNumber'
+        #'SVN::RevisionSelectionDialog'
+        #'SVN::Status'
+        #'SVN::UnknownError'
+        #'SVN::WCActionAdded'
+        #'SVN::WCActionConflict'
+        #'SVN::WCActionDeleted'
+        #'SVN::WCActionMerged'
+        #'SVN::WCActionModified'
+        #'SVN::WCActionNone'
+        #'SVN::WCActionRestored'
+        #'SVN::WCActionUpdated'
+        #'SVN::WCCommand'
+        #'SVN::WCEntry'
+        #'SVN::WCEntryInfo'
+        #'SVN::Wizard'
+        #'SVN::WorkingCopyBrowser'
+        #'SVN::WorkingCopyLockedError'
+        #'SVN::CatCommand'
+        #'SVN::CleanupCommand'
+        #'SVN::CommitTask'
+        #'SVN::CommitWizard'
+        #'SVN::CopyCommand'
+        #'SVN::ImportFromCVSTask'
+        #'SVN::ListCommand'
+        #'SVN::LogCommand'
+        #'SVN::MoveCommand'
+        #'SVN::NodeKindDir'
+        #'SVN::NodeKindFile'
+        #'SVN::NodeKindNone'
+        #'SVN::NodeKindUnknown'
+        #'SVN::StatusAdded'
+        #'SVN::StatusConflicted'
+        #'SVN::StatusDeleted'
+        #'SVN::StatusIgnored'
+        #'SVN::StatusIncomplete'
+        #'SVN::StatusMissing'
+        #'SVN::StatusModified'
+        #'SVN::StatusNormal'
+        #'SVN::StatusObstructed'
+        #'SVN::StatusReplaced'
+        #'SVN::StatusUnversioned'
+        #'SVN::SyncWithCVSTask'
+        #'SVN::UpdateLikeCommand'
+        #'SVN::UpdateTask'
+        #'SVN::UpdateWizard'
+        #'SVN::WCPathCommand'
+        #'SVN::AddCommand'
+        #'SVN::CheckoutCommand'
+        #'SVN::CommitCommand'
+        #'SVN::DeleteCommand'
+        #'SVN::InfoCommand'
+        #'SVN::PropsetCommand'
+        #'SVN::RevertCommand'
+        #'SVN::StatusCommand'
+        #'SVN::UpdateCommand'
+    )
+!
+
+extensionMethodNames
+    ^ #(
+        Change isForGeneratedSubject
+        Change isMethodPackageChange
+        ChangeSet changesForPackage:
+        ChangeSet condenseChanges
+        ChangeSet condenseChangesForPackage2:
+        ChangeSet diffSetsAgainstImage
+        Class classFilename
+        Class fileOutAsMethodIn:selector:
+        Class svnRepository
+        Class versionMethodTemplate
+        ClassChange isForMeta
+        ClassChange nonMetaClassName
+        Filename directoryContentsAsFilenamesMatching:
+        Filename directoryContentsMatching:
+        Metaclass versionMethodTemplate
+        Method makeSourceFileAbsolute
+        MethodChange isForGeneratedSubject
+        MethodChange printOn:
+        NewLauncher infoLineTemplate
+        NewLauncher updateInfo
+        TimestampChange apply
+        #'Tools::NewSystemBrowser' classMenuSubversionCommit
+        #'Tools::NewSystemBrowser' classMenuSubversionCompareImageWithRevision
+        #'Tools::NewSystemBrowser' classMenuSubversionCompareImageWithRevision:
+        #'Tools::NewSystemBrowser' classMenuSubversionCompareImageWithRevisionHead
+        #'Tools::NewSystemBrowser' classMenuSubversionUpdate
+        #'Tools::NewSystemBrowser' projectMenuSubversionBranches
+        #'Tools::NewSystemBrowser' projectMenuSubversionBrowseWorkingCopy
+        #'Tools::NewSystemBrowser' projectMenuSubversionCommit
+        #'Tools::NewSystemBrowser' projectMenuSubversionCommitMode
+        #'Tools::NewSystemBrowser' projectMenuSubversionCompareExtensionsInImageWithRevision
+        #'Tools::NewSystemBrowser' projectMenuSubversionCompareExtensionsInImageWithRevision:
+        #'Tools::NewSystemBrowser' projectMenuSubversionCompareImageWithRevision
+        #'Tools::NewSystemBrowser' projectMenuSubversionCompareImageWithRevision:
+        #'Tools::NewSystemBrowser' projectMenuSubversionCompareImageWithRevisionHEAD
+        #'Tools::NewSystemBrowser' projectMenuSubversionLoadRevision
+        #'Tools::NewSystemBrowser' projectMenuSubversionLoadRevision:
+        #'Tools::NewSystemBrowser' projectMenuSubversionMergeImageWithRevision
+        #'Tools::NewSystemBrowser' projectMenuSubversionMergeImageWithRevision:
+        #'Tools::NewSystemBrowser' projectMenuSubversionMergeImageWithRevisionHEAD
+        #'Tools::NewSystemBrowser' projectMenuSubversionRemoveWorkingCopy
+        #'Tools::NewSystemBrowser' projectMenuSubversionShowRevisionLog
+        #'Tools::NewSystemBrowser' projectMenuSubversionUpdate
+        #'Tools::NewSystemBrowser' selectedProjectSubversionRepository
+        URL isValidSvnRepositoryUrl
+        URL printOn:
+        UserPreferences svnConfigurations
+        UserPreferences svnConfigurations:
+        UserPreferences svnEnabled
+        UserPreferences svnEnabled:
+        UserPreferences svnVerbose
+        UserPreferences svnVerbose:
+        'ApplicationDefinition class' #'make_dot_proto'
+        'ChangeSet class' forPackage:
+        'ChangeSet class' forPackage:ignoreAutoloaded:
+        'LibraryDefinition class' #'make_dot_proto'
+        'ProjectDefinition class' #'additionalRulesSvn_make_dot_proto'
+        'ProjectDefinition class' #'additionalTargetsSvn_make_dot_proto'
+        'ProjectDefinition class' loadAllClassesAsAutoloaded:
+        'ProjectDefinition class' loadAsAutoloaded:
+        'ProjectDefinition class' #'make_dot_proto_mappings'
+        'ProjectDefinition class' packageDirectory
+        'ProjectDefinition class' svnRevision
+        'ProjectDefinition class' #'svnRevisionNr_code:'
+        'Smalltalk class' fileNameForClass:
+        'Smalltalk class' loadPackageWithId:asAutoloaded:
+        'Smalltalk class' loadPackageWithId:fromRepositoryAsAutoloaded:
+        'Smalltalk class' loadPackageWithId:fromRepositoryAsAutoloaded:usingRepositoryManager:
+        #'XML::NodeSet' #'@'
+    )
+! !
+
+!cvut_stx_goodies_libsvn class methodsFor:'description - project information'!
+
+companyName
+    "Return a companyname which will appear in <lib>.rc"
+
+    ^ 'CTU-FEI'
+
+    "Modified: / 06-04-2008 / 21:20:20 / janfrog"
+!
+
+description
+    "Return a description string which will appear in vc.def / bc.def"
+
+    ^ 'SubVersion support for Smalltalk/X'
+
+    "Modified: / 06-04-2008 / 21:20:38 / janfrog"
+!
+
+legalCopyright
+    "Return a copyright string which will appear in <lib>.rc"
+
+    ^ 'Copyright Jan Vrany 2008'
+
+    "Modified: / 06-04-2008 / 21:20:55 / janfrog"
+!
+
+productName
+    "Return a product name which will appear in <lib>.rc"
+
+    ^ 'Smalltalk/X Subversion support'
+
+    "Modified: / 06-04-2008 / 21:21:14 / janfrog"
+! !
+
+!cvut_stx_goodies_libsvn class methodsFor:'description - svn'!
+
+svnRevisionNr
+    "Return a SVN revision number of myself.
+     This number is updated after a commit"
+
+    ^ "$SVN-Revision:"'112'"$"
+! !
+
+!cvut_stx_goodies_libsvn class methodsFor:'documentation'!
+
+version
+    ^ '$Header$'
+! !