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