Lines Matching refs:self
89 def __init__(self , target ): argument
90 self.target = target
92 def isDebugLevel( self ): argument
93 return self.use >= self.DEBUG
95 def debug( self, msg ): argument
96 if self.isDebugLevel():
97 self.log( self.DEBUG, msg )
99 def isErrorLevel( self ): argument
100 return self.use >= self.ERROR
102 def error( self, msg ): argument
103 if self.isErrorLevel():
104 self.log( self.ERROR, msg )
106 def log( self, level, msg ): argument
107 if self.use >= level:
109 self.target.write(
116 self.target.flush()
171 def __init__( self ): argument
174 def closeInput(self): argument
177 def readBytes( self, seq, n ): argument
180 def readSomeBytes( self, seq, n ): argument
183 def skipBytes( self, n ): argument
186 def available( self ): argument
190 def __init__( self, bytes ): argument
191 self.bytes = bytes
192 self.position = 0
194 def closeInput(self): argument
197 def readBytes( self, seq, n ): argument
198 size = self.available()
201 curr = self.position
202 self.position += size
203 return size, uno.ByteSequence( self.bytes[curr:curr+size] )
205 def readSomeBytes( self, seq, n ): argument
206 return self.readBytes( seq, n )
208 def skipBytes( self, n ): argument
209 size = self.available()
212 self.position += size
214 def available( self ): argument
215 return len( self.bytes ) - self.position
222 def __init__( self, ctx, location ): argument
223 self.s_UriMap = \
228 …self.m_uriRefFac = ctx.ServiceManager.createInstanceWithContext("com.sun.star.uri.UriReferenceFact…
230 self.m_baseUri = location + "/Scripts/python"
231 self.m_scriptUriLocation = "document"
233 self.m_baseUri = expandUri( self.s_UriMap[location] )
234 self.m_scriptUriLocation = location
235 …log.debug( "initialized urihelper with baseUri="+self.m_baseUri + ",m_scriptUriLocation="+self.m_s…
237 def getRootStorageURI( self ): argument
238 return self.m_baseUri
240 def getStorageURI( self, scriptURI ): argument
241 return self.scriptURI2StorageUri(scriptURI)
243 def getScriptURI( self, storageURI ): argument
244 return self.storageURI2ScriptUri(storageURI)
246 def storageURI2ScriptUri( self, storageURI ): argument
247 if not storageURI.startswith( self.m_baseUri ):
248 …message = "pythonscript: storage uri '" + storageURI + "' not in base uri '" + self.m_baseUri + "'"
253 storageURI[len(self.m_baseUri)+1:].replace("/","|") + \
254 "?language=" + LANGUAGENAME + "&location=" + self.m_scriptUriLocation
258 def scriptURI2StorageUri( self, scriptURI ): argument
260 myUri = self.m_uriRefFac.parse(scriptURI)
261 ret = self.m_baseUri + "/" + myUri.getName().replace( "|", "/" )
273 def __init__( self, lastRead, module ): argument
274 self.lastRead = lastRead
275 self.module = module
309 def __init__( self, ctx, doc, inv ): argument
310 self.ctx = ctx
311 self.doc = doc
312 self.inv = inv
315 def getDocument(self): argument
316 if self.doc:
317 return self.doc
318 return self.getDesktop().getCurrentComponent()
320 def getDesktop(self): argument
321 return self.ctx.ServiceManager.createInstanceWithContext(
322 "com.sun.star.frame.Desktop", self.ctx )
324 def getComponentContext(self): argument
325 return self.ctx
327 def getInvocationContext(self): argument
328 return self.inv
362 def __init__( self, storageType, sfa, uriHelper, scriptContext ): argument
363 self.storageType = storageType
364 self.sfa = sfa
365 self.uriHelper = uriHelper
366 self.scriptContext = scriptContext
367 self.modules = {}
368 self.rootUrl = None
369 self.mapPackageName2Path = None
371 def getTransientPartFromUrl( self, url ): argument
372 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
375 def getPackageNameFromUrl( self, url ): argument
376 rest = url.replace( self.rootUrl , "",1 ).replace( "/","",1)
381 def removePackageByUrl( self, url ): argument
382 items = list(self.mapPackageName2Path.items())
385 self.mapPackageName2Path.pop(i[0])
388 def addPackageByUrl( self, url ): argument
389 packageName = self.getPackageNameFromUrl( url )
390 transientPart = self.getTransientPartFromUrl( url )
391 …ddPackageByUrl : " + packageName + ", " + transientPart + "("+url+")" + ", rootUrl="+self.rootUrl )
392 if packageName in self.mapPackageName2Path:
393 package = self.mapPackageName2Path[ packageName ]
397 self.mapPackageName2Path[ packageName ] = package
399 def isUrlInPackage( self, url ): argument
400 values = list(self.mapPackageName2Path.values())
408 def setPackageAttributes( self, mapPackageName2Path, rootUrl ): argument
409 self.mapPackageName2Path = mapPackageName2Path
410 self.rootUrl = rootUrl
412 def getPersistentUrlFromStorageUrl( self, url ): argument
415 if self.rootUrl:
416 pos = len( self.rootUrl) +1
421 def getStorageUrlFromPersistentUrl( self, url): argument
423 if self.rootUrl:
424 pos = len(self.rootUrl)+1
426 package = self.mapPackageName2Path[ packageName ]
431 def getFuncsByUrl( self, url ): argument
432 src = readTextFromStream( self.sfa.openFileRead( url ) )
468 def getModuleByUrl( self, url ): argument
469 entry = self.modules.get(url)
471 lastRead = self.sfa.getDateTimeModified( url )
481 src = readTextFromStream( self.sfa.openFileRead( url ) )
487 entry.module.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.scriptContext
496 self.modules[ url ] = entry
505 def removeModuleByUrl( self, url ): argument
506 self.modules.pop( url, None )
594 def __init__( self, provCtx, parent, fileName, funcName ): argument
595 self.parent = parent
596 self.fileName = fileName
597 self.funcName = funcName
598 self.provCtx = provCtx
600 def uri( self ): argument
601 return self.parent.uri()
603 def getName( self ): argument
604 return self.funcName
606 def getChildNodes(self): argument
609 def hasChildNodes(self): argument
612 def getType( self): argument
615 def getPropertyValue( self, name ): argument
619 ret = self.provCtx.uriHelper.getScriptURI(
620 … self.provCtx.getPersistentUrlFromStorageUrl( self.uri() + "$" + self.funcName ) )
622 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
630 def setPropertyValue( self, name, value ): argument
632 def getPropertySetInfo( self ): argument
636 def getIntrospection( self ): argument
639 def invoke( self, name, params, outparamindex, outparams ): argument
641 ctx = self.provCtx.scriptContext.getComponentContext()
643 self.editor = createEditorDialog( ctx )
645 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri()))
647 self.editor.getControl("EditorTextField").setText(code)
649 self.editor.getControl("RunButton").setActionCommand("Run")
650 self.editor.getControl("RunButton").addActionListener(self)
651 self.editor.getControl("SaveButton").setActionCommand("Save")
652 self.editor.getControl("SaveButton").addActionListener(self)
654 self.editor.execute()
658 def actionPerformed( self, event ): argument
661 code = self.editor.getControl("EditorTextField").getText()
664 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
677 self.editor.getControl("EditorTextField").getText().encode("utf-8"))
678 log.debug( "Saving Python macro to URI " + self.uri() )
679 self.provCtx.sfa.writeFile( self.uri(), BytesInputStream( toWrite.value ) )
680 self.provCtx.removeModuleByUrl( self.uri() )
686 def setValue( self, name, value ): argument
689 def getValue( self, name ): argument
692 def hasMethod( self, name ): argument
695 def hasProperty( self, name ): argument
701 def __init__( self, provCtx, parent, name ): argument
702 self.provCtx = provCtx
703 self.parent = parent
704 self.name = name
705 self.funcnames = None
707 def uri( self ): argument
708 return self.parent.rootUrl + "/" + self.name + ".py"
710 def getName( self ): argument
711 return self.name
713 def getChildNodes(self): argument
716 self.funcnames = self.provCtx.getFuncsByUrl( self.uri() )
719 for i in self.funcnames:
722 self.provCtx, self, self.name, i ))
726 … log.error( "FileBrowseNode.getChildNodes error while evaluating " + self.uri() + ":" + text )
730 def hasChildNodes(self): argument
732 return len(self.getChildNodes()) > 0
736 def getType( self): argument
741 def getPropertyValue( self, name ): argument
745 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
747 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
749 ret = not self.provCtx.sfa.isReadOnly( self.uri() )
758 def setPropertyValue( self, name, value ): argument
761 def getPropertySetInfo( self ): argument
767 def getIntrospection( self ): argument
771 def invoke( self, name, params, outparamindex, outparams ): argument
775 ctx = self.provCtx.scriptContext.getComponentContext()
777 self.editor = createEditorDialog( ctx )
779 code = readTextFromStream(self.provCtx.sfa.openFileRead(self.uri()))
781 self.editor.getControl("EditorTextField").setText(code)
783 self.editor.getControl("RunButton").setActionCommand("Run")
784 self.editor.getControl("RunButton").addActionListener(self)
785 self.editor.getControl("SaveButton").setActionCommand("Save")
786 self.editor.getControl("SaveButton").addActionListener(self)
788 self.editor.execute()
790 self.provCtx.sfa.kill( self.uri() )
795 newUri = self.parent.rootUrl + "/" + params[0] + ".py"
796 self.provCtx.sfa.move( self.uri(), newUri )
797 self.name = params[0]
798 return self, (), ()
804 def setValue( self, name, value ): argument
807 def getValue( self, name ): argument
811 def hasMethod( self, name ): argument
814 def hasProperty( self, name ): argument
819 def actionPerformed( self, event ): argument
822 code = self.editor.getControl("EditorTextField").getText()
825 mod.__dict__[GLOBAL_SCRIPTCONTEXT_NAME] = self.provCtx.scriptContext
838 self.editor.getControl("EditorTextField").getText().encode("utf-8"))
839 log.debug( "Saving Python macro to URI " + self.uri() )
840 self.provCtx.sfa.writeFile( self.uri(), BytesInputStream( toWrite.value ) )
841 self.provCtx.removeModuleByUrl( self.uri() )
848 def __init__( self, provCtx, name, rootUrl, depth ): argument
849 self.provCtx = provCtx
850 self.name = name
851 self.rootUrl = rootUrl
852 self.depth = depth
855 def getName( self ): argument
856 return self.name
858 def getChildNodes( self ): argument
860 log.debug( "DirBrowseNode.getChildNodes called for " + self.rootUrl )
861 contents = self.provCtx.sfa.getFolderContents( self.rootUrl, True )
867 FileBrowseNode( self.provCtx, self, i[i.rfind("/")+1:len(i)-3] ) )
868 elif self.provCtx.sfa.isFolder( i ) and not i.endswith("/pythonpath"):
871 DirBrowseNode( self.provCtx, i[i.rfind("/")+1:len(i)], i, self.depth + 1 ) )
875 log.error( "DirBrowseNode error: " + str(e) + " while evaluating " + self.rootUrl)
879 def hasChildNodes( self ): argument
882 def getType( self ): argument
887 def getScript( self, uri ): argument
889 … raise IllegalArgumentException( "DirBrowseNode couldn't instantiate script " + uri , self , 0 )
893 def getPropertyValue( self, name ): argument
899 ret = self.depth > 0 and not self.provCtx.sfa.isReadOnly( self.rootUrl )
901 ret = self.depth > 0 and not self.provCtx.sfa.isReadOnly( self.rootUrl )
910 def setPropertyValue( self, name, value ): argument
913 def getPropertySetInfo( self ): argument
919 def getIntrospection( self ): argument
923 def invoke( self, name, params, outparamindex, outparams ): argument
929 if self.depth == 0:
930 subFolderUrl = self.rootUrl + "/" + params[0]
931 self.provCtx.sfa.createFolder( subFolderUrl )
932 …childNode = DirBrowseNode( self.provCtx, subFolderUrl[subFolderUrl.rfind("/")+1:len(subFolderUrl)]…
935 scriptUrl = self.rootUrl + "/" + params[0] + ".py"
937 self.provCtx.sfa.writeFile( scriptUrl, EmptyInputStream() )
938 childNode = FileBrowseNode( self.provCtx, self, params[0] )
941 self.provCtx.sfa.kill( self.rootUrl )
946 newUrl = self.rootUrl[0:self.rootUrl.rfind("/")+1] + params[0]
947 self.provCtx.sfa.move( self.rootUrl, newUrl )
948 self.rootUrl = newUrl
949 self.name = params[0]
950 return self, (), ()
956 def setValue( self, name, value ): argument
959 def getValue( self, name ): argument
963 def hasMethod( self, name ): argument
966 def hasProperty( self, name ): argument
971 def __init__( self, rootUrl ): argument
972 self.rootUrl = rootUrl
974 def startDocument( self ): argument
975 self.urlList = []
977 def endDocument( self ): argument
980 def startElement( self , name, attlist): argument
983 self.urlList.append(
984 self.rootUrl + "/" + attlist.getValueByName( "manifest:full-path" ) )
986 def endElement( self, name ): argument
989 def characters ( self, chars ): argument
992 def ignoreableWhitespace( self, chars ): argument
995 def setDocumentLocator( self, locator ): argument
1033 def __init__( self, pathes, transientPathElement ): argument
1034 self.pathes = pathes
1035 self.transientPathElement = transientPathElement
1038 def __init__( self ): argument
1040 def handle( self, event): argument
1044 def __init__( self ): argument
1047 def push( self,status ): argument
1049 def update( self,status ): argument
1051 def pop( self ): argument
1055 def __init__( self ): argument
1056 self.progressHandler = DummyProgressHandler()
1057 self.interactionHandler = DummyInteractionHandler()
1058 def getInteractionHandler( self ): argument
1059 return self.interactionHandler
1060 def getProgressHandler( self ): argument
1061 return self.progressHandler
1137 def __init__( self, provCtx, name, rootUrl ): argument
1138 self.provCtx = provCtx
1139 self.name = name
1140 self.rootUrl = rootUrl
1142 def getName( self ): argument
1143 return self.name
1145 def getChildNodes( self ): argument
1146 items = list(self.provCtx.mapPackageName2Path.items())
1151 DirBrowseNode( self.provCtx, i[0], i[1].pathes[0], 0 ))
1155 DirBrowseNode( self.provCtx, i[0]+"."+lastElement(j), j, 0 ) )
1158 def hasChildNodes( self ): argument
1159 return len( self.mapPackageName2Path ) > 0
1161 def getType( self ): argument
1164 def getScript( self, uri ): argument
1166 …raise IllegalArgumentException( "PackageBrowseNode couldn't instantiate script " + uri , self , 0 )
1170 def getPropertyValue( self, name ): argument
1175 def setPropertyValue( self, name, value ): argument
1178 def getPropertySetInfo( self ): argument
1184 def getIntrospection( self ): argument
1188 def invoke( self, name, params, outparamindex, outparams ): argument
1192 def setValue( self, name, value ): argument
1196 def getValue( self, name ): argument
1200 def hasMethod( self, name ): argument
1204 def hasProperty( self, name ): argument
1211 def __init__( self, func, mod ): argument
1212 self.func = func
1213 self.mod = mod
1214 def invoke(self, args, out, outindex ): argument
1217 ret = self.func( *args )
1222 str(self.func.__name__) + " in module " + \
1223 self.mod.__file__ + " (" + text + ")"
1235 str(self.func.__name__) + " in module " + \
1236 self.mod.__file__ + " (" + text + ")"
1238 raise RuntimeException( complete , self )
1253 def __init__( self, ctx, *args ): argument
1298 "PythonScriptProvider couldn't instantiate " +ucbService, self)
1299 self.provCtx = ProviderContext(
1303 self.provCtx.setPackageAttributes( mapPackageName2Path , rootUrl )
1304 self.dirBrowseNode = PackageBrowseNode( self.provCtx, LANGUAGENAME, rootUrl )
1306 self.dirBrowseNode = DirBrowseNode( self.provCtx, LANGUAGENAME, rootUrl, 0 )
1313 def getName( self ): argument
1314 return self.dirBrowseNode.getName()
1316 def getChildNodes( self ): argument
1317 return self.dirBrowseNode.getChildNodes()
1319 def hasChildNodes( self ): argument
1320 return self.dirBrowseNode.hasChildNodes()
1322 def getType( self ): argument
1323 return self.dirBrowseNode.getType()
1325 def getScript( self, scriptUri ): argument
1329 storageUri = self.provCtx.getStorageUrlFromPersistentUrl(
1330 self.provCtx.uriHelper.getStorageURI(scriptUri) );
1335 mod = self.provCtx.getModuleByUrl( fileUri )
1345 raise ScriptFrameworkErrorException( text, self, scriptUri, LANGUAGENAME, 0 )
1349 def getPropertyValue( self, name ): argument
1350 return self.dirBrowseNode.getPropertyValue( name )
1352 def setPropertyValue( self, name, value ): argument
1353 return self.dirBrowseNode.setPropertyValue( name, value )
1355 def getPropertySetInfo( self ): argument
1356 return self.dirBrowseNode.getPropertySetInfo()
1360 def getIntrospection( self ): argument
1361 return self.dirBrowseNode.getIntrospection()
1363 def invoke( self, name, params, outparamindex, outparams ): argument
1364 return self.dirBrowseNode.invoke( name, params, outparamindex, outparams)
1366 def setValue( self, name, value ): argument
1367 return self.dirBrowseNode.setValue( name, value )
1369 def getValue( self, name ): argument
1370 return self.dirBrowseNode.getValue( name )
1372 def hasMethod( self, name ): argument
1373 return self.dirBrowseNode.hasMethod( name )
1375 def hasProperty( self, name ): argument
1376 return self.dirBrowseNode.hasProperty( name )
1379 def getSupportedServices( self ): argument
1382 def supportsService( self, ServiceName ): argument
1385 def getImplementationName(self): argument
1388 def getByName( self, name ): argument
1393 def getElementNames( self ): argument
1397 def hasByName( self, name ): argument
1401 ret = self.provCtx.isUrlInPackage( uri )
1409 def removeByName( self, name ): argument
1412 if self.provCtx.isUrlInPackage( uri ):
1413 self.provCtx.removePackageByUrl( uri )
1416 raise NoSuchElementException( uri + "is not in package" , self )
1419 def insertByName( self, name, value ): argument
1422 if isPyFileInPath( self.provCtx.sfa, uri ):
1423 self.provCtx.addPackageByUrl( uri )
1427 raise IllegalArgumentException( uri + " does not contain .py files", self, 1 )
1430 def replaceByName( self, name, value ): argument
1436 def getElementType( self ): argument
1440 def hasElements( self ): argument