Lines Matching refs:self

93     def __init__(self , target ):  argument
94 self.target = target
96 def isDebugLevel( self ): argument
97 return self.use >= self.DEBUG
99 def debug( self, msg ): argument
100 if self.isDebugLevel():
101 self.log( self.DEBUG, msg )
103 def isErrorLevel( self ): argument
104 return self.use >= self.ERROR
106 def error( self, msg ): argument
107 if self.isErrorLevel():
108 self.log( self.ERROR, msg )
110 def log( self, level, msg ): argument
111 if self.use >= level:
113 self.target.write(
120 self.target.flush()
182 def __init__( self, ctx, location ): argument
183 self.s_UriMap = \
188self.m_uriRefFac = ctx.ServiceManager.createInstanceWithContext("com.sun.star.uri.UriReferenceFact…
190 self.m_baseUri = location + "/Scripts/python"
191 self.m_scriptUriLocation = "document"
193 self.m_baseUri = expandUri( self.s_UriMap[location] )
194 self.m_scriptUriLocation = location
195 …log.debug( "initialized urihelper with baseUri="+self.m_baseUri + ",m_scriptUriLocation="+self.m_s…
197 def getRootStorageURI( self ): argument
198 return self.m_baseUri
200 def getStorageURI( self, scriptURI ): argument
201 return self.scriptURI2StorageUri(scriptURI)
203 def getScriptURI( self, storageURI ): argument
204 return self.storageURI2ScriptUri(storageURI)
206 def storageURI2ScriptUri( self, storageURI ): argument
207 if not storageURI.startswith( self.m_baseUri ):
208 …message = "pythonscript: storage uri '" + storageURI + "' not in base uri '" + self.m_baseUri + "'"
213 storageURI[len(self.m_baseUri)+1:].replace("/","|") + \
214 "?language=" + LANGUAGENAME + "&location=" + self.m_scriptUriLocation
218 def scriptURI2StorageUri( self, scriptURI ): argument
220 myUri = self.m_uriRefFac.parse(scriptURI)
221 ret = self.m_baseUri + "/" + myUri.getName().replace( "|", "/" )
233 def __init__( self, lastRead, module ): argument
234 self.lastRead = lastRead
235 self.module = module
269 def __init__( self, ctx, doc, inv ): argument
270 self.ctx = ctx
271 self.doc = doc
272 self.inv = inv
275 def getDocument(self): argument
276 if self.doc:
277 return self.doc
278 return self.getDesktop().getCurrentComponent()
280 def getDesktop(self): argument
281 return self.ctx.ServiceManager.createInstanceWithContext(
282 "com.sun.star.frame.Desktop", self.ctx )
284 def getComponentContext(self): argument
285 return self.ctx
287 def getInvocationContext(self): argument
288 return self.inv
322 def __init__( self, storageType, sfa, uriHelper, scriptContext ): argument
323 self.storageType = storageType
324 self.sfa = sfa
325 self.uriHelper = uriHelper
326 self.scriptContext = scriptContext
327 self.modules = {}
328 self.rootUrl = None
329 self.mapPackageName2Path = None
331 def getTransientPartFromUrl( self, url ): argument
332 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
335 def getPackageNameFromUrl( self, url ): argument
336 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
341 def removePackageByUrl( self, url ): argument
342 items = list(self.mapPackageName2Path.items())
345 self.mapPackageName2Path.pop(i[0])
348 def addPackageByUrl( self, url ): argument
349 packageName = self.getPackageNameFromUrl( url )
350 transientPart = self.getTransientPartFromUrl( url )
351 …ddPackageByUrl : " + packageName + ", " + transientPart + "("+url+")" + ", rootUrl="+self.rootUrl )
352 if packageName in self.mapPackageName2Path:
353 package = self.mapPackageName2Path[ packageName ]
357 self.mapPackageName2Path[ packageName ] = package
359 def isUrlInPackage( self, url ): argument
360 values = list(self.mapPackageName2Path.values())
368 def setPackageAttributes( self, mapPackageName2Path, rootUrl ): argument
369 self.mapPackageName2Path = mapPackageName2Path
370 self.rootUrl = rootUrl
372 def getPersistentUrlFromStorageUrl( self, url ): argument
375 if self.rootUrl:
376 pos = len( self.rootUrl) +1
381 def getStorageUrlFromPersistentUrl( self, url): argument
383 if self.rootUrl:
384 pos = len(self.rootUrl)+1
386 package = self.mapPackageName2Path[ packageName ]
391 def getFuncsByUrl( self, url ): argument
392 src = readTextFromStream( self.sfa.openFileRead( url ) )
428 def getModuleByUrl( self, url ): argument
429 entry = self.modules.get(url)
431 lastRead = self.sfa.getDateTimeModified( url )
441 src = readTextFromStream( self.sfa.openFileRead( url ) )
447 entry.module.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.scriptContext
456 self.modules[ url ] = entry
469 def __init__( self, provCtx, uri, fileName, funcName ): argument
470 self.fileName = fileName
471 self.funcName = funcName
472 self.provCtx = provCtx
473 self.uri = uri
475 def getName( self ): argument
476 return self.funcName
478 def getChildNodes(self): argument
481 def hasChildNodes(self): argument
484 def getType( self): argument
487 def getPropertyValue( self, name ): argument
491 ret = self.provCtx.uriHelper.getScriptURI(
492 self.provCtx.getPersistentUrlFromStorageUrl( self.uri + "$" + self.funcName ) )
494 ret = not self.provCtx.sfa.isReadOnly( self.uri )
502 def setPropertyValue( self, name, value ): argument
504 def getPropertySetInfo( self ): argument
508 def getIntrospection( self ): argument
511 def invoke( self, name, params, outparamindex, outparams ): argument
514 ctx = self.provCtx.scriptContext.getComponentContext()
518 self.editor = dlgprov.createDialog(
522 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri))
524 self.editor.getControl("EditorTextField").setText(code)
526 self.editor.getControl("RunButton").setActionCommand("Run")
527 self.editor.getControl("RunButton").addActionListener(self)
528 self.editor.getControl("SaveButton").setActionCommand("Save")
529 self.editor.getControl("SaveButton").addActionListener(self)
531 self.editor.execute()
535 def actionPerformed( self, event ): argument
538 code = self.editor.getControl("EditorTextField").getText()
541 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
555 self.editor.getControl("EditorTextField").getText().encode(
557 copyUrl = self.uri + ".orig"
558 self.provCtx.sfa.move( self.uri, copyUrl )
559 out = self.provCtx.sfa.openFileWrite( self.uri )
562 self.provCtx.sfa.kill( copyUrl )
571 def setValue( self, name, value ): argument
574 def getValue( self, name ): argument
577 def hasMethod( self, name ): argument
580 def hasProperty( self, name ): argument
586 def __init__( self, provCtx, uri , name ): argument
587 self.provCtx = provCtx
588 self.uri = uri
589 self.name = name
590 self.funcnames = None
592 def getName( self ): argument
593 return self.name
595 def getChildNodes(self): argument
598 self.funcnames = self.provCtx.getFuncsByUrl( self.uri )
601 for i in self.funcnames:
604 self.provCtx, self.uri, self.name, i ))
606 log.debug( "returning " +str(len(ret)) + " ScriptChildNodes on " + self.uri )
609 log.error( "Error while evaluating " + self.uri + ":" + text )
613 def hasChildNodes(self): argument
615 return len(self.getChildNodes()) > 0
619 def getType( self): argument
625 def __init__( self, provCtx, name, rootUrl ): argument
626 self.provCtx = provCtx
627 self.name = name
628 self.rootUrl = rootUrl
630 def getName( self ): argument
631 return self.name
633 def getChildNodes( self ): argument
635 log.debug( "DirBrowseNode.getChildNodes called for " + self.rootUrl )
636 contents = self.provCtx.sfa.getFolderContents( self.rootUrl, True )
642 FileBrowseNode( self.provCtx, i, i[i.rfind("/")+1:len(i)-3] ) )
643 elif self.provCtx.sfa.isFolder( i ) and not i.endswith("/pythonpath"):
645 browseNodeList.append( DirBrowseNode( self.provCtx, i[i.rfind("/")+1:len(i)],i))
649 log.error( "DirBrowseNode error: " + str(e) + " while evaluating " + self.rootUrl)
653 def hasChildNodes( self ): argument
656 def getType( self ): argument
659 def getScript( self, uri ): argument
661 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
665 def __init__( self, rootUrl ): argument
666 self.rootUrl = rootUrl
668 def startDocument( self ): argument
669 self.urlList = []
671 def endDocument( self ): argument
674 def startElement( self , name, attlist): argument
677 self.urlList.append(
678 self.rootUrl + "/" + attlist.getValueByName( "manifest:full-path" ) )
680 def endElement( self, name ): argument
683 def characters ( self, chars ): argument
686 def ignoreableWhitespace( self, chars ): argument
689 def setDocumentLocator( self, locator ): argument
727 def __init__( self, pathes, transientPathElement ): argument
728 self.pathes = pathes
729 self.transientPathElement = transientPathElement
732 def __init__( self ): argument
734 def handle( self, event): argument
738 def __init__( self ): argument
741 def push( self,status ): argument
743 def update( self,status ): argument
745 def pop( self ): argument
749 def __init__( self ): argument
750 self.progressHandler = DummyProgressHandler()
751 self.interactionHandler = DummyInteractionHandler()
752 def getInteractionHandler( self ): argument
753 return self.interactionHandler
754 def getProgressHandler( self ): argument
755 return self.progressHandler
831 def __init__( self, provCtx, name, rootUrl ): argument
832 self.provCtx = provCtx
833 self.name = name
834 self.rootUrl = rootUrl
836 def getName( self ): argument
837 return self.name
839 def getChildNodes( self ): argument
840 items = list(self.provCtx.mapPackageName2Path.items())
845 DirBrowseNode( self.provCtx, i[0], i[1].pathes[0] ))
849 DirBrowseNode( self.provCtx, i[0]+"."+lastElement(j), j ) )
852 def hasChildNodes( self ): argument
853 return len( self.mapPackageName2Path ) > 0
855 def getType( self ): argument
858 def getScript( self, uri ): argument
860 …raise IllegalArgumentException( "PackageBrowseNode couldn't instantiate script " + uri , self , 0 )
866 def __init__( self, func, mod ): argument
867 self.func = func
868 self.mod = mod
869 def invoke(self, args, out, outindex ): argument
872 ret = self.func( *args )
877 str(self.func.__name__) + " in module " + \
878 self.mod.__file__ + " (" + text + ")"
890 str(self.func.__name__) + " in module " + \
891 self.mod.__file__ + " (" + text + ")"
893 raise RuntimeException( complete , self )
908 def __init__( self, ctx, *args ): argument
953 "PythonScriptProvider couldn't instantiate " +ucbService, self)
954 self.provCtx = ProviderContext(
958 self.provCtx.setPackageAttributes( mapPackageName2Path , rootUrl )
959 self.dirBrowseNode = PackageBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
961 self.dirBrowseNode = DirBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
968 def getName( self ): argument
969 return self.dirBrowseNode.getName()
971 def getChildNodes( self ): argument
972 return self.dirBrowseNode.getChildNodes()
974 def hasChildNodes( self ): argument
975 return self.dirBrowseNode.hasChildNodes()
977 def getType( self ): argument
978 return self.dirBrowseNode.getType()
980 def getScript( self, uri ): argument
983 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
985 def getScript( self, scriptUri ): argument
989 storageUri = self.provCtx.getStorageUrlFromPersistentUrl(
990 self.provCtx.uriHelper.getStorageURI(scriptUri) );
995 mod = self.provCtx.getModuleByUrl( fileUri )
1005 raise ScriptFrameworkErrorException( text, self, scriptUri, LANGUAGENAME, 0 )
1009 def getSupportedServices( self ): argument
1012 def supportsService( self, ServiceName ): argument
1015 def getImplementationName(self): argument
1018 def getByName( self, name ): argument
1023 def getElementNames( self ): argument
1027 def hasByName( self, name ): argument
1031 ret = self.provCtx.isUrlInPackage( uri )
1039 def removeByName( self, name ): argument
1042 if self.provCtx.isUrlInPackage( uri ):
1043 self.provCtx.removePackageByUrl( uri )
1046 raise NoSuchElementException( uri + "is not in package" , self )
1049 def insertByName( self, name, value ): argument
1052 if isPyFileInPath( self.provCtx.sfa, uri ):
1053 self.provCtx.addPackageByUrl( uri )
1057 raise IllegalArgumentException( uri + " does not contain .py files", self, 1 )
1060 def replaceByName( self, name, value ): argument
1066 def getElementType( self ): argument
1070 def hasElements( self ): argument