Class: RubyScriptProvider::BaseNode
- Inherits:
-
Object
- Object
- RubyScriptProvider::BaseNode
show all
- Includes:
- Runo::Com::Sun::Star::Beans::XPropertySet, Runo::Com::Sun::Star::Script::Browse::XBrowseNode, Runo::Com::Sun::Star::Script::XInvocation, Uno::UnoBase
- Defined in:
- lib/rubyscriptprovider.rb
Overview
base node for all script nodes
Constant Summary
collapse
- NODE_TYPE =
BrowseNodeTypes::CONTAINER
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#addPropertyChangeListener(name, listener) ⇒ Object
-
#addVetoableChangeListener(name, listener) ⇒ Object
-
#getChildNodes ⇒ Object
-
#getIntrospection ⇒ Object
-
#getPropertySetInfo ⇒ Object
-
#getPropertyValue(name) ⇒ Object
-
#getType ⇒ Object
-
#getValue(name) ⇒ Object
-
#hasChildNodes ⇒ Object
-
#hasMethod(name) ⇒ Object
-
#hasProperty(name) ⇒ Object
-
#initialize(url, storage, name) ⇒ BaseNode
constructor
A new instance of BaseNode.
-
#invoke(name, arg1, arg2, arg3) ⇒ Object
-
#removePropertyChangeListener(name, listener) ⇒ Object
-
#removeVetoableChangeListener(name, listener) ⇒ Object
-
#rename(name) ⇒ Object
-
#setPropertyValue(name, value) ⇒ Object
-
#setValue(name, value) ⇒ Object
-
#update(name, url) ⇒ Object
#getImplementationId, #getTypes
Constructor Details
#initialize(url, storage, name) ⇒ BaseNode
Returns a new instance of BaseNode.
542
543
544
545
546
547
548
|
# File 'lib/rubyscriptprovider.rb', line 542
def initialize(url, storage, name)
@url = url
@storage = storage
@name = name
context = @url.context
@editable = (context == "user" || context.start_with?(DOC_PROTOCOL))
end
|
Instance Attribute Details
#editable ⇒ Object
Returns the value of attribute editable.
550
551
552
|
# File 'lib/rubyscriptprovider.rb', line 550
def editable
@editable
end
|
#name ⇒ Object
Also known as:
getName
Returns the value of attribute name.
550
551
552
|
# File 'lib/rubyscriptprovider.rb', line 550
def name
@name
end
|
Instance Method Details
#addPropertyChangeListener(name, listener) ⇒ Object
601
602
|
# File 'lib/rubyscriptprovider.rb', line 601
def addPropertyChangeListener(name, listener)
end
|
#addVetoableChangeListener(name, listener) ⇒ Object
607
608
|
# File 'lib/rubyscriptprovider.rb', line 607
def addVetoableChangeListener(name, listener)
end
|
#getChildNodes ⇒ Object
560
561
562
|
# File 'lib/rubyscriptprovider.rb', line 560
def getChildNodes
return []
end
|
#getIntrospection ⇒ Object
573
574
575
|
# File 'lib/rubyscriptprovider.rb', line 573
def getIntrospection
return nil
end
|
#getPropertySetInfo ⇒ Object
597
598
599
|
# File 'lib/rubyscriptprovider.rb', line 597
def getPropertySetInfo
return nil
end
|
#getPropertyValue(name) ⇒ Object
616
617
618
|
# File 'lib/rubyscriptprovider.rb', line 616
def getPropertyValue(name)
return nil
end
|
#getType ⇒ Object
568
569
570
|
# File 'lib/rubyscriptprovider.rb', line 568
def getType
return self.class::NODE_TYPE
end
|
#getValue(name) ⇒ Object
580
581
582
|
# File 'lib/rubyscriptprovider.rb', line 580
def getValue(name)
return nil
end
|
#hasChildNodes ⇒ Object
564
565
566
|
# File 'lib/rubyscriptprovider.rb', line 564
def hasChildNodes
return true
end
|
#hasMethod(name) ⇒ Object
584
585
586
|
# File 'lib/rubyscriptprovider.rb', line 584
def hasMethod(name)
return false
end
|
#hasProperty(name) ⇒ Object
588
589
590
|
# File 'lib/rubyscriptprovider.rb', line 588
def hasProperty(name)
return false
end
|
#invoke(name, arg1, arg2, arg3) ⇒ Object
592
593
594
|
# File 'lib/rubyscriptprovider.rb', line 592
def invoke(name, arg1, arg2, arg3)
return [false, [0], [nil]]
end
|
#removePropertyChangeListener(name, listener) ⇒ Object
604
605
|
# File 'lib/rubyscriptprovider.rb', line 604
def removePropertyChangeListener(name, listener)
end
|
#removeVetoableChangeListener(name, listener) ⇒ Object
610
611
|
# File 'lib/rubyscriptprovider.rb', line 610
def removeVetoableChangeListener(name, listener)
end
|
#rename(name) ⇒ Object
620
621
622
623
624
|
# File 'lib/rubyscriptprovider.rb', line 620
def rename(name)
url = @url.join(@url.dirname, name)
@storage.rename(@url, url)
return url
end
|
#setPropertyValue(name, value) ⇒ Object
613
614
|
# File 'lib/rubyscriptprovider.rb', line 613
def setPropertyValue(name, value)
end
|
#setValue(name, value) ⇒ Object
577
578
|
# File 'lib/rubyscriptprovider.rb', line 577
def setValue(name, value)
end
|
#update(name, url) ⇒ Object
552
553
554
555
|
# File 'lib/rubyscriptprovider.rb', line 552
def update(name, url)
@name = name
@url = url
end
|