class Bezebe::CVS::LogInfo
Attributes
accessList[RW]
branch[RW]
description[RW]
file[RW]
headRevision[RW]
keywordSubstitution[RW]
locks[RW]
repositoryFilename[RW]
revisions[RW]
selectedRevisions[RW]
symbolicNames[RW]
totalRevisions[RW]
Public Class Methods
new(logInformation = nil)
click to toggle source
# File lib/bezebe-cvs/log_info.rb, line 7 def initialize(logInformation = nil) begin if logInformation.kind_of? Rjb::Rjb_JavaProxy then if logInformation._classname == "org.netbeans.lib.cvsclient.command.log.LogInformation" then @headRevision = logInformation.getHeadRevision @totalRevisions = logInformation.getTotalRevisions @description = logInformation.getDescription @repositoryFilename = logInformation.getRepositoryFilename @file = logInformation.getFile @branch = logInformation.getBranch @accessList = logInformation.getAccessList @selectedRevisions = logInformation.getSelectedRevisions @keywordSubstitution = logInformation.getKeywordSubstitution @locks = logInformation.getLocks # list of revisions @revisions = {} unless logInformation.getRevisionList.nil? then revisions = logInformation.getRevisionList.toArray revisions.each do |revision| new_revision = ::Bezebe::CVS::Revision.new revision @revisions[new_revision.number] = new_revision end end # list of symbolic names @symbolicNames = {} unless logInformation.getAllSymbolicNames.nil? then symbolicNames = logInformation.getAllSymbolicNames.toArray symbolicNames.each do |symbolicName| new_symbolicName = ::Bezebe::CVS::SymName.new symbolicName @symbolicNames[new_symbolicName.name] = new_symbolicName end end end end rescue Exception => e p e.message end end
Public Instance Methods
symName_for_revision(revision)
click to toggle source
# File lib/bezebe-cvs/log_info.rb, line 48 def symName_for_revision (revision) list = [] @symbolicNames.each do |k, symbolicName| list << symbolicName if k == revision end return list; end