Class: RubyScriptProvider::PackageBrowseNode

Inherits:
DirBrowseNode show all
Defined in:
lib/rubyscriptprovider.rb

Overview

package node is read-only

Constant Summary

Constants inherited from BaseNode

BaseNode::NODE_TYPE

Instance Attribute Summary

Attributes inherited from BaseNode

#editable, #name

Instance Method Summary collapse

Methods inherited from BaseNode

#addPropertyChangeListener, #addVetoableChangeListener, #getIntrospection, #getPropertySetInfo, #getType, #getValue, #hasChildNodes, #hasMethod, #hasProperty, #removePropertyChangeListener, #removeVetoableChangeListener, #rename, #setPropertyValue, #setValue, #update

Methods included from Uno::UnoBase

#getImplementationId, #getTypes

Constructor Details

#initialize(url, storage, name, manager) ⇒ PackageBrowseNode

Returns a new instance of PackageBrowseNode.



889
890
891
892
# File 'lib/rubyscriptprovider.rb', line 889

def initialize(url, storage, name, manager)
  super(url, storage, name)
  @manager = manager
end

Instance Method Details

#getChildNodesObject



894
895
896
897
898
899
900
# File 'lib/rubyscriptprovider.rb', line 894

def getChildNodes
  ret = []
  @manager.packages.each do |url, name|
    ret << DirBrowseNode.new(@url.create(url), @storage, name)
  end
  return ret
end

#getPropertyValue(name) ⇒ Object



902
903
904
# File 'lib/rubyscriptprovider.rb', line 902

def getPropertyValue(name)
  return false
end

#invoke(name, args, arg2, arg3) ⇒ Object



906
907
908
# File 'lib/rubyscriptprovider.rb', line 906

def invoke(name, args, arg2, arg3)
  return [false, [0], [nil]]
end