Lines Matching refs:self

92     def __init__(self , target ):  argument
93 self.target = target
95 def isDebugLevel( self ): argument
96 return self.use >= self.DEBUG
98 def debug( self, msg ): argument
99 if self.isDebugLevel():
100 self.log( self.DEBUG, msg )
102 def isErrorLevel( self ): argument
103 return self.use >= self.ERROR
105 def error( self, msg ): argument
106 if self.isErrorLevel():
107 self.log( self.ERROR, msg )
109 def log( self, level, msg ): argument
110 if self.use >= level:
112 self.target.write(
119 self.target.flush()
177 def __init__( self ): argument
180 def closeInput(self): argument
183 def readBytes( self, seq, n ): argument
186 def readSomeBytes( self, seq, n ): argument
189 def skipBytes( self, n ): argument
192 def available( self ): argument
196 def __init__( self, bytes ): argument
197 self.bytes = bytes
198 self.position = 0
200 def closeInput(self): argument
203 def readBytes( self, seq, n ): argument
204 size = self.available()
207 curr = self.position
208 self.position += size
209 return size, uno.ByteSequence( self.bytes[curr:curr+size] )
211 def readSomeBytes( self, seq, n ): argument
212 return self.readBytes( seq, n )
214 def skipBytes( self, n ): argument
215 size = self.available()
218 self.position += size
220 def available( self ): argument
221 return len( self.bytes ) - self.position
228 def __init__( self, ctx, location ): argument
229 self.s_UriMap = \
234self.m_uriRefFac = ctx.ServiceManager.createInstanceWithContext("com.sun.star.uri.UriReferenceFact…
236 self.m_baseUri = location + "/Scripts/python"
237 self.m_scriptUriLocation = "document"
239 self.m_baseUri = expandUri( self.s_UriMap[location] )
240 self.m_scriptUriLocation = location
241 …log.debug( "initialized urihelper with baseUri="+self.m_baseUri + ",m_scriptUriLocation="+self.m_s…
243 def getRootStorageURI( self ): argument
244 return self.m_baseUri
246 def getStorageURI( self, scriptURI ): argument
247 return self.scriptURI2StorageUri(scriptURI)
249 def getScriptURI( self, storageURI ): argument
250 return self.storageURI2ScriptUri(storageURI)
252 def storageURI2ScriptUri( self, storageURI ): argument
253 if not storageURI.startswith( self.m_baseUri ):
254 …message = "pythonscript: storage uri '" + storageURI + "' not in base uri '" + self.m_baseUri + "'"
259 storageURI[len(self.m_baseUri)+1:].replace("/","|") + \
260 "?language=" + LANGUAGENAME + "&location=" + self.m_scriptUriLocation
264 def scriptURI2StorageUri( self, scriptURI ): argument
266 myUri = self.m_uriRefFac.parse(scriptURI)
267 ret = self.m_baseUri + "/" + myUri.getName().replace( "|", "/" )
279 def __init__( self, lastRead, module ): argument
280 self.lastRead = lastRead
281 self.module = module
315 def __init__( self, ctx, doc, inv ): argument
316 self.ctx = ctx
317 self.doc = doc
318 self.inv = inv
321 def getDocument(self): argument
322 if self.doc:
323 return self.doc
324 return self.getDesktop().getCurrentComponent()
326 def getDesktop(self): argument
327 return self.ctx.ServiceManager.createInstanceWithContext(
328 "com.sun.star.frame.Desktop", self.ctx )
330 def getComponentContext(self): argument
331 return self.ctx
333 def getInvocationContext(self): argument
334 return self.inv
368 def __init__( self, storageType, sfa, uriHelper, scriptContext ): argument
369 self.storageType = storageType
370 self.sfa = sfa
371 self.uriHelper = uriHelper
372 self.scriptContext = scriptContext
373 self.modules = {}
374 self.rootUrl = None
375 self.mapPackageName2Path = None
377 def getTransientPartFromUrl( self, url ): argument
378 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
381 def getPackageNameFromUrl( self, url ): argument
382 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
387 def removePackageByUrl( self, url ): argument
388 items = list(self.mapPackageName2Path.items())
391 self.mapPackageName2Path.pop(i[0])
394 def addPackageByUrl( self, url ): argument
395 packageName = self.getPackageNameFromUrl( url )
396 transientPart = self.getTransientPartFromUrl( url )
397 …ddPackageByUrl : " + packageName + ", " + transientPart + "("+url+")" + ", rootUrl="+self.rootUrl )
398 if packageName in self.mapPackageName2Path:
399 package = self.mapPackageName2Path[ packageName ]
403 self.mapPackageName2Path[ packageName ] = package
405 def isUrlInPackage( self, url ): argument
406 values = list(self.mapPackageName2Path.values())
414 def setPackageAttributes( self, mapPackageName2Path, rootUrl ): argument
415 self.mapPackageName2Path = mapPackageName2Path
416 self.rootUrl = rootUrl
418 def getPersistentUrlFromStorageUrl( self, url ): argument
421 if self.rootUrl:
422 pos = len( self.rootUrl) +1
427 def getStorageUrlFromPersistentUrl( self, url): argument
429 if self.rootUrl:
430 pos = len(self.rootUrl)+1
432 package = self.mapPackageName2Path[ packageName ]
437 def getFuncsByUrl( self, url ): argument
438 src = readTextFromStream( self.sfa.openFileRead( url ) )
474 def getModuleByUrl( self, url ): argument
475 entry = self.modules.get(url)
477 lastRead = self.sfa.getDateTimeModified( url )
487 src = readTextFromStream( self.sfa.openFileRead( url ) )
493 entry.module.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.scriptContext
502 self.modules[ url ] = entry
511 def removeModuleByUrl( self, url ): argument
512 self.modules.pop( url, None )
600 def __init__( self, provCtx, parent, fileName, funcName ): argument
601 self.parent = parent
602 self.fileName = fileName
603 self.funcName = funcName
604 self.provCtx = provCtx
606 def uri( self ): argument
607 return self.parent.uri()
609 def getName( self ): argument
610 return self.funcName
612 def getChildNodes(self): argument
615 def hasChildNodes(self): argument
618 def getType( self): argument
621 def getPropertyValue( self, name ): argument
625 ret = self.provCtx.uriHelper.getScriptURI(
626self.provCtx.getPersistentUrlFromStorageUrl( self.uri() + "$" + self.funcName ) )
628 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
636 def setPropertyValue( self, name, value ): argument
638 def getPropertySetInfo( self ): argument
642 def getIntrospection( self ): argument
645 def invoke( self, name, params, outparamindex, outparams ): argument
647 ctx = self.provCtx.scriptContext.getComponentContext()
649 self.editor = createEditorDialog( ctx )
651 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri()))
653 self.editor.getControl("EditorTextField").setText(code)
655 self.editor.getControl("RunButton").setActionCommand("Run")
656 self.editor.getControl("RunButton").addActionListener(self)
657 self.editor.getControl("SaveButton").setActionCommand("Save")
658 self.editor.getControl("SaveButton").addActionListener(self)
660 self.editor.execute()
664 def actionPerformed( self, event ): argument
667 code = self.editor.getControl("EditorTextField").getText()
670 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
683 self.editor.getControl("EditorTextField").getText().encode("utf-8"))
684 log.debug( "Saving Python macro to URI " + self.uri() )
685 self.provCtx.sfa.writeFile( self.uri(), BytesInputStream( toWrite.value ) )
686 self.provCtx.removeModuleByUrl( self.uri() )
692 def setValue( self, name, value ): argument
695 def getValue( self, name ): argument
698 def hasMethod( self, name ): argument
701 def hasProperty( self, name ): argument
707 def __init__( self, provCtx, parent, name ): argument
708 self.provCtx = provCtx
709 self.parent = parent
710 self.name = name
711 self.funcnames = None
713 def uri( self ): argument
714 return self.parent.rootUrl + "/" + self.name + ".py"
716 def getName( self ): argument
717 return self.name
719 def getChildNodes(self): argument
722 self.funcnames = self.provCtx.getFuncsByUrl( self.uri() )
725 for i in self.funcnames:
728 self.provCtx, self, self.name, i ))
732 … log.error( "FileBrowseNode.getChildNodes error while evaluating " + self.uri() + ":" + text )
736 def hasChildNodes(self): argument
738 return len(self.getChildNodes()) > 0
742 def getType( self): argument
747 def getPropertyValue( self, name ): argument
751 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
753 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
755 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
764 def setPropertyValue( self, name, value ): argument
767 def getPropertySetInfo( self ): argument
773 def getIntrospection( self ): argument
777 def invoke( self, name, params, outparamindex, outparams ): argument
781 ctx = self.provCtx.scriptContext.getComponentContext()
783 self.editor = createEditorDialog( ctx )
785 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri()))
787 self.editor.getControl("EditorTextField").setText(code)
789 self.editor.getControl("RunButton").setActionCommand("Run")
790 self.editor.getControl("RunButton").addActionListener(self)
791 self.editor.getControl("SaveButton").setActionCommand("Save")
792 self.editor.getControl("SaveButton").addActionListener(self)
794 self.editor.execute()
796 self.provCtx.sfa.kill( self.uri() )
801 newUri = self.parent.rootUrl + "/" + params[0] + ".py"
802 self.provCtx.sfa.move( self.uri(), newUri )
803 self.name = params[0]
804 return self, (), ()
810 def setValue( self, name, value ): argument
813 def getValue( self, name ): argument
817 def hasMethod( self, name ): argument
820 def hasProperty( self, name ): argument
825 def actionPerformed( self, event ): argument
828 code = self.editor.getControl("EditorTextField").getText()
831 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
844 self.editor.getControl("EditorTextField").getText().encode("utf-8"))
845 log.debug( "Saving Python macro to URI " + self.uri() )
846 self.provCtx.sfa.writeFile( self.uri(), BytesInputStream( toWrite.value ) )
847 self.provCtx.removeModuleByUrl( self.uri() )
854 def __init__( self, provCtx, name, rootUrl, depth ): argument
855 self.provCtx = provCtx
856 self.name = name
857 self.rootUrl = rootUrl
858 self.depth = depth
861 def getName( self ): argument
862 return self.name
864 def getChildNodes( self ): argument
866 log.debug( "DirBrowseNode.getChildNodes called for " + self.rootUrl )
867 contents = self.provCtx.sfa.getFolderContents( self.rootUrl, True )
873 FileBrowseNode( self.provCtx, self, i[i.rfind("/")+1:len(i)-3] ) )
874 elif self.provCtx.sfa.isFolder( i ) and not i.endswith("/pythonpath"):
877 DirBrowseNode( self.provCtx, i[i.rfind("/")+1:len(i)], i, self.depth + 1 ) )
881 log.error( "DirBrowseNode error: " + str(e) + " while evaluating " + self.rootUrl)
885 def hasChildNodes( self ): argument
888 def getType( self ): argument
893 def getScript( self, uri ): argument
895 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
899 def getPropertyValue( self, name ): argument
905 ret = self.depth > 0 and not self.provCtx.sfa.isReadOnly( self.rootUrl )
907 ret = self.depth > 0 and not self.provCtx.sfa.isReadOnly( self.rootUrl )
916 def setPropertyValue( self, name, value ): argument
919 def getPropertySetInfo( self ): argument
925 def getIntrospection( self ): argument
929 def invoke( self, name, params, outparamindex, outparams ): argument
935 if self.depth == 0:
936 subFolderUrl = self.rootUrl + "/" + params[0]
937 self.provCtx.sfa.createFolder( subFolderUrl )
938 …childNode = DirBrowseNode( self.provCtx, subFolderUrl[subFolderUrl.rfind("/")+1:len(subFolderUrl)]…
941 scriptUrl = self.rootUrl + "/" + params[0] + ".py"
943 self.provCtx.sfa.writeFile( scriptUrl, EmptyInputStream() )
944 childNode = FileBrowseNode( self.provCtx, self, params[0] )
947 self.provCtx.sfa.kill( self.rootUrl )
952 newUrl = self.rootUrl[0:self.rootUrl.rfind("/")+1] + params[0]
953 self.provCtx.sfa.move( self.rootUrl, newUrl )
954 self.rootUrl = newUrl
955 self.name = params[0]
956 return self, (), ()
962 def setValue( self, name, value ): argument
965 def getValue( self, name ): argument
969 def hasMethod( self, name ): argument
972 def hasProperty( self, name ): argument
977 def __init__( self, rootUrl ): argument
978 self.rootUrl = rootUrl
980 def startDocument( self ): argument
981 self.urlList = []
983 def endDocument( self ): argument
986 def startElement( self , name, attlist): argument
989 self.urlList.append(
990 self.rootUrl + "/" + attlist.getValueByName( "manifest:full-path" ) )
992 def endElement( self, name ): argument
995 def characters ( self, chars ): argument
998 def ignoreableWhitespace( self, chars ): argument
1001 def setDocumentLocator( self, locator ): argument
1039 def __init__( self, pathes, transientPathElement ): argument
1040 self.pathes = pathes
1041 self.transientPathElement = transientPathElement
1044 def __init__( self ): argument
1046 def handle( self, event): argument
1050 def __init__( self ): argument
1053 def push( self,status ): argument
1055 def update( self,status ): argument
1057 def pop( self ): argument
1061 def __init__( self ): argument
1062 self.progressHandler = DummyProgressHandler()
1063 self.interactionHandler = DummyInteractionHandler()
1064 def getInteractionHandler( self ): argument
1065 return self.interactionHandler
1066 def getProgressHandler( self ): argument
1067 return self.progressHandler
1143 def __init__( self, provCtx, name, rootUrl ): argument
1144 self.provCtx = provCtx
1145 self.name = name
1146 self.rootUrl = rootUrl
1148 def getName( self ): argument
1149 return self.name
1151 def getChildNodes( self ): argument
1152 items = list(self.provCtx.mapPackageName2Path.items())
1157 DirBrowseNode( self.provCtx, i[0], i[1].pathes[0], 0 ))
1161 DirBrowseNode( self.provCtx, i[0]+"."+lastElement(j), j, 0 ) )
1164 def hasChildNodes( self ): argument
1165 return len( self.mapPackageName2Path ) > 0
1167 def getType( self ): argument
1170 def getScript( self, uri ): argument
1172 …raise IllegalArgumentException( "PackageBrowseNode couldn't instantiate script " + uri , self , 0 )
1176 def getPropertyValue( self, name ): argument
1181 def setPropertyValue( self, name, value ): argument
1184 def getPropertySetInfo( self ): argument
1190 def getIntrospection( self ): argument
1194 def invoke( self, name, params, outparamindex, outparams ): argument
1198 def setValue( self, name, value ): argument
1202 def getValue( self, name ): argument
1206 def hasMethod( self, name ): argument
1210 def hasProperty( self, name ): argument
1217 def __init__( self, func, mod ): argument
1218 self.func = func
1219 self.mod = mod
1220 def invoke(self, args, out, outindex ): argument
1223 ret = self.func( *args )
1228 str(self.func.__name__) + " in module " + \
1229 self.mod.__file__ + " (" + text + ")"
1241 str(self.func.__name__) + " in module " + \
1242 self.mod.__file__ + " (" + text + ")"
1244 raise RuntimeException( complete , self )
1259 def __init__( self, ctx, *args ): argument
1304 "PythonScriptProvider couldn't instantiate " +ucbService, self)
1305 self.provCtx = ProviderContext(
1309 self.provCtx.setPackageAttributes( mapPackageName2Path , rootUrl )
1310 self.dirBrowseNode = PackageBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
1312 self.dirBrowseNode = DirBrowseNode( self.provCtx, LANGUAGENAME, rootUrl, 0 )
1319 def getName( self ): argument
1320 return self.dirBrowseNode.getName()
1322 def getChildNodes( self ): argument
1323 return self.dirBrowseNode.getChildNodes()
1325 def hasChildNodes( self ): argument
1326 return self.dirBrowseNode.hasChildNodes()
1328 def getType( self ): argument
1329 return self.dirBrowseNode.getType()
1331 def getScript( self, scriptUri ): argument
1335 storageUri = self.provCtx.getStorageUrlFromPersistentUrl(
1336 self.provCtx.uriHelper.getStorageURI(scriptUri) );
1341 mod = self.provCtx.getModuleByUrl( fileUri )
1351 raise ScriptFrameworkErrorException( text, self, scriptUri, LANGUAGENAME, 0 )
1355 def getPropertyValue( self, name ): argument
1356 return self.dirBrowseNode.getPropertyValue( name )
1358 def setPropertyValue( self, name, value ): argument
1359 return self.dirBrowseNode.setPropertyValue( name, value )
1361 def getPropertySetInfo( self ): argument
1362 return self.dirBrowseNode.getPropertySetInfo()
1366 def getIntrospection( self ): argument
1367 return self.dirBrowseNode.getIntrospection()
1369 def invoke( self, name, params, outparamindex, outparams ): argument
1370 return self.dirBrowseNode.invoke( name, params, outparamindex, outparams)
1372 def setValue( self, name, value ): argument
1373 return self.dirBrowseNode.setValue( name, value )
1375 def getValue( self, name ): argument
1376 return self.dirBrowseNode.getValue( name )
1378 def hasMethod( self, name ): argument
1379 return self.dirBrowseNode.hasMethod( name )
1381 def hasProperty( self, name ): argument
1382 return self.dirBrowseNode.hasProperty( name )
1385 def getSupportedServices( self ): argument
1388 def supportsService( self, ServiceName ): argument
1391 def getImplementationName(self): argument
1394 def getByName( self, name ): argument
1399 def getElementNames( self ): argument
1403 def hasByName( self, name ): argument
1407 ret = self.provCtx.isUrlInPackage( uri )
1415 def removeByName( self, name ): argument
1418 if self.provCtx.isUrlInPackage( uri ):
1419 self.provCtx.removePackageByUrl( uri )
1422 raise NoSuchElementException( uri + "is not in package" , self )
1425 def insertByName( self, name, value ): argument
1428 if isPyFileInPath( self.provCtx.sfa, uri ):
1429 self.provCtx.addPackageByUrl( uri )
1433 raise IllegalArgumentException( uri + " does not contain .py files", self, 1 )
1436 def replaceByName( self, name, value ): argument
1442 def getElementType( self ): argument
1446 def hasElements( self ): argument