Lines Matching refs:self

90     def __init__(self , target ):  argument
91 self.target = target
93 def isDebugLevel( self ): argument
94 return self.use >= self.DEBUG
96 def debug( self, msg ): argument
97 if self.isDebugLevel():
98 self.log( self.DEBUG, msg )
100 def isErrorLevel( self ): argument
101 return self.use >= self.ERROR
103 def error( self, msg ): argument
104 if self.isErrorLevel():
105 self.log( self.ERROR, msg )
107 def log( self, level, msg ): argument
108 if self.use >= level:
110 self.target.write(
117 self.target.flush()
176 def __init__( self, ctx, location ): argument
177 self.s_UriMap = \
182self.m_uriRefFac = ctx.ServiceManager.createInstanceWithContext("com.sun.star.uri.UriReferenceFact…
184 self.m_baseUri = location + "/Scripts/python"
185 self.m_scriptUriLocation = "document"
187 self.m_baseUri = expandUri( self.s_UriMap[location] )
188 self.m_scriptUriLocation = location
189 …log.debug( "initialized urihelper with baseUri="+self.m_baseUri + ",m_scriptUriLocation="+self.m_s…
191 def getRootStorageURI( self ): argument
192 return self.m_baseUri
194 def getStorageURI( self, scriptURI ): argument
195 return self.scriptURI2StorageUri(scriptURI)
197 def getScriptURI( self, storageURI ): argument
198 return self.storageURI2ScriptUri(storageURI)
200 def storageURI2ScriptUri( self, storageURI ): argument
201 if not storageURI.startswith( self.m_baseUri ):
202 …message = "pythonscript: storage uri '" + storageURI + "' not in base uri '" + self.m_baseUri + "'"
207 storageURI[len(self.m_baseUri)+1:].replace("/","|") + \
208 "?language=" + LANGUAGENAME + "&location=" + self.m_scriptUriLocation
212 def scriptURI2StorageUri( self, scriptURI ): argument
214 myUri = self.m_uriRefFac.parse(scriptURI)
215 ret = self.m_baseUri + "/" + myUri.getName().replace( "|", "/" )
227 def __init__( self, lastRead, module ): argument
228 self.lastRead = lastRead
229 self.module = module
263 def __init__( self, ctx, doc, inv ): argument
264 self.ctx = ctx
265 self.doc = doc
266 self.inv = inv
269 def getDocument(self): argument
270 if self.doc:
271 return self.doc
272 return self.getDesktop().getCurrentComponent()
274 def getDesktop(self): argument
275 return self.ctx.ServiceManager.createInstanceWithContext(
276 "com.sun.star.frame.Desktop", self.ctx )
278 def getComponentContext(self): argument
279 return self.ctx
281 def getInvocationContext(self): argument
282 return self.inv
316 def __init__( self, storageType, sfa, uriHelper, scriptContext ): argument
317 self.storageType = storageType
318 self.sfa = sfa
319 self.uriHelper = uriHelper
320 self.scriptContext = scriptContext
321 self.modules = {}
322 self.rootUrl = None
323 self.mapPackageName2Path = None
325 def getTransientPartFromUrl( self, url ): argument
326 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
329 def getPackageNameFromUrl( self, url ): argument
330 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
335 def removePackageByUrl( self, url ): argument
336 items = list(self.mapPackageName2Path.items())
339 self.mapPackageName2Path.pop(i[0])
342 def addPackageByUrl( self, url ): argument
343 packageName = self.getPackageNameFromUrl( url )
344 transientPart = self.getTransientPartFromUrl( url )
345 …ddPackageByUrl : " + packageName + ", " + transientPart + "("+url+")" + ", rootUrl="+self.rootUrl )
346 if packageName in self.mapPackageName2Path:
347 package = self.mapPackageName2Path[ packageName ]
351 self.mapPackageName2Path[ packageName ] = package
353 def isUrlInPackage( self, url ): argument
354 values = list(self.mapPackageName2Path.values())
362 def setPackageAttributes( self, mapPackageName2Path, rootUrl ): argument
363 self.mapPackageName2Path = mapPackageName2Path
364 self.rootUrl = rootUrl
366 def getPersistentUrlFromStorageUrl( self, url ): argument
369 if self.rootUrl:
370 pos = len( self.rootUrl) +1
375 def getStorageUrlFromPersistentUrl( self, url): argument
377 if self.rootUrl:
378 pos = len(self.rootUrl)+1
380 package = self.mapPackageName2Path[ packageName ]
385 def getFuncsByUrl( self, url ): argument
386 src = readTextFromStream( self.sfa.openFileRead( url ) )
422 def getModuleByUrl( self, url ): argument
423 entry = self.modules.get(url)
425 lastRead = self.sfa.getDateTimeModified( url )
435 src = readTextFromStream( self.sfa.openFileRead( url ) )
441 entry.module.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.scriptContext
450 self.modules[ url ] = entry
463 def __init__( self, provCtx, uri, fileName, funcName ): argument
464 self.fileName = fileName
465 self.funcName = funcName
466 self.provCtx = provCtx
467 self.uri = uri
469 def getName( self ): argument
470 return self.funcName
472 def getChildNodes(self): argument
475 def hasChildNodes(self): argument
478 def getType( self): argument
481 def getPropertyValue( self, name ): argument
485 ret = self.provCtx.uriHelper.getScriptURI(
486 self.provCtx.getPersistentUrlFromStorageUrl( self.uri + "$" + self.funcName ) )
488 ret = not self.provCtx.sfa.isReadOnly( self.uri )
496 def setPropertyValue( self, name, value ): argument
498 def getPropertySetInfo( self ): argument
502 def getIntrospection( self ): argument
505 def invoke( self, name, params, outparamindex, outparams ): argument
508 ctx = self.provCtx.scriptContext.getComponentContext()
512 self.editor = dlgprov.createDialog(
516 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri))
518 self.editor.getControl("EditorTextField").setText(code)
520 self.editor.getControl("RunButton").setActionCommand("Run")
521 self.editor.getControl("RunButton").addActionListener(self)
522 self.editor.getControl("SaveButton").setActionCommand("Save")
523 self.editor.getControl("SaveButton").addActionListener(self)
525 self.editor.execute()
529 def actionPerformed( self, event ): argument
532 code = self.editor.getControl("EditorTextField").getText()
535 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
549 self.editor.getControl("EditorTextField").getText().encode(
551 copyUrl = self.uri + ".orig"
552 self.provCtx.sfa.move( self.uri, copyUrl )
553 out = self.provCtx.sfa.openFileWrite( self.uri )
556 self.provCtx.sfa.kill( copyUrl )
565 def setValue( self, name, value ): argument
568 def getValue( self, name ): argument
571 def hasMethod( self, name ): argument
574 def hasProperty( self, name ): argument
580 def __init__( self, provCtx, uri , name ): argument
581 self.provCtx = provCtx
582 self.uri = uri
583 self.name = name
584 self.funcnames = None
586 def getName( self ): argument
587 return self.name
589 def getChildNodes(self): argument
592 self.funcnames = self.provCtx.getFuncsByUrl( self.uri )
595 for i in self.funcnames:
598 self.provCtx, self.uri, self.name, i ))
600 log.debug( "returning " +str(len(ret)) + " ScriptChildNodes on " + self.uri )
603 log.error( "Error while evaluating " + self.uri + ":" + text )
607 def hasChildNodes(self): argument
609 return len(self.getChildNodes()) > 0
613 def getType( self): argument
619 def __init__( self, provCtx, name, rootUrl ): argument
620 self.provCtx = provCtx
621 self.name = name
622 self.rootUrl = rootUrl
624 def getName( self ): argument
625 return self.name
627 def getChildNodes( self ): argument
629 log.debug( "DirBrowseNode.getChildNodes called for " + self.rootUrl )
630 contents = self.provCtx.sfa.getFolderContents( self.rootUrl, True )
636 FileBrowseNode( self.provCtx, i, i[i.rfind("/")+1:len(i)-3] ) )
637 elif self.provCtx.sfa.isFolder( i ) and not i.endswith("/pythonpath"):
639 browseNodeList.append( DirBrowseNode( self.provCtx, i[i.rfind("/")+1:len(i)],i))
643 log.error( "DirBrowseNode error: " + str(e) + " while evaluating " + self.rootUrl)
647 def hasChildNodes( self ): argument
650 def getType( self ): argument
653 def getScript( self, uri ): argument
655 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
659 def __init__( self, rootUrl ): argument
660 self.rootUrl = rootUrl
662 def startDocument( self ): argument
663 self.urlList = []
665 def endDocument( self ): argument
668 def startElement( self , name, attlist): argument
671 self.urlList.append(
672 self.rootUrl + "/" + attlist.getValueByName( "manifest:full-path" ) )
674 def endElement( self, name ): argument
677 def characters ( self, chars ): argument
680 def ignoreableWhitespace( self, chars ): argument
683 def setDocumentLocator( self, locator ): argument
721 def __init__( self, pathes, transientPathElement ): argument
722 self.pathes = pathes
723 self.transientPathElement = transientPathElement
726 def __init__( self ): argument
728 def handle( self, event): argument
732 def __init__( self ): argument
735 def push( self,status ): argument
737 def update( self,status ): argument
739 def pop( self ): argument
743 def __init__( self ): argument
744 self.progressHandler = DummyProgressHandler()
745 self.interactionHandler = DummyInteractionHandler()
746 def getInteractionHandler( self ): argument
747 return self.interactionHandler
748 def getProgressHandler( self ): argument
749 return self.progressHandler
825 def __init__( self, provCtx, name, rootUrl ): argument
826 self.provCtx = provCtx
827 self.name = name
828 self.rootUrl = rootUrl
830 def getName( self ): argument
831 return self.name
833 def getChildNodes( self ): argument
834 items = list(self.provCtx.mapPackageName2Path.items())
839 DirBrowseNode( self.provCtx, i[0], i[1].pathes[0] ))
843 DirBrowseNode( self.provCtx, i[0]+"."+lastElement(j), j ) )
846 def hasChildNodes( self ): argument
847 return len( self.mapPackageName2Path ) > 0
849 def getType( self ): argument
852 def getScript( self, uri ): argument
854 …raise IllegalArgumentException( "PackageBrowseNode couldn't instantiate script " + uri , self , 0 )
860 def __init__( self, func, mod ): argument
861 self.func = func
862 self.mod = mod
863 def invoke(self, args, out, outindex ): argument
866 ret = self.func( *args )
871 str(self.func.__name__) + " in module " + \
872 self.mod.__file__ + " (" + text + ")"
884 str(self.func.__name__) + " in module " + \
885 self.mod.__file__ + " (" + text + ")"
887 raise RuntimeException( complete , self )
902 def __init__( self, ctx, *args ): argument
947 "PythonScriptProvider couldn't instantiate " +ucbService, self)
948 self.provCtx = ProviderContext(
952 self.provCtx.setPackageAttributes( mapPackageName2Path , rootUrl )
953 self.dirBrowseNode = PackageBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
955 self.dirBrowseNode = DirBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
962 def getName( self ): argument
963 return self.dirBrowseNode.getName()
965 def getChildNodes( self ): argument
966 return self.dirBrowseNode.getChildNodes()
968 def hasChildNodes( self ): argument
969 return self.dirBrowseNode.hasChildNodes()
971 def getType( self ): argument
972 return self.dirBrowseNode.getType()
974 def getScript( self, uri ): argument
977 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
979 def getScript( self, scriptUri ): argument
983 storageUri = self.provCtx.getStorageUrlFromPersistentUrl(
984 self.provCtx.uriHelper.getStorageURI(scriptUri) );
989 mod = self.provCtx.getModuleByUrl( fileUri )
999 raise ScriptFrameworkErrorException( text, self, scriptUri, LANGUAGENAME, 0 )
1003 def getSupportedServices( self ): argument
1006 def supportsService( self, ServiceName ): argument
1009 def getImplementationName(self): argument
1012 def getByName( self, name ): argument
1017 def getElementNames( self ): argument
1021 def hasByName( self, name ): argument
1025 ret = self.provCtx.isUrlInPackage( uri )
1033 def removeByName( self, name ): argument
1036 if self.provCtx.isUrlInPackage( uri ):
1037 self.provCtx.removePackageByUrl( uri )
1040 raise NoSuchElementException( uri + "is not in package" , self )
1043 def insertByName( self, name, value ): argument
1046 if isPyFileInPath( self.provCtx.sfa, uri ):
1047 self.provCtx.addPackageByUrl( uri )
1051 raise IllegalArgumentException( uri + " does not contain .py files", self, 1 )
1054 def replaceByName( self, name, value ): argument
1060 def getElementType( self ): argument
1064 def hasElements( self ): argument