Add classmethods for making source and instance descriptors.
This commit is contained in:
parent
fcdf6c8d93
commit
f74eae0ef3
@ -158,6 +158,14 @@ class BaseDocWriter(object):
|
||||
def getAxisDecriptor(cls):
|
||||
return cls.axisDescriptorClass()
|
||||
|
||||
@classmethod
|
||||
def getSourceDescriptor(cls):
|
||||
return cls.sourceDescriptorClass()
|
||||
|
||||
@classmethod
|
||||
def getInstanceDescriptor(cls):
|
||||
return cls.instanceDescriptorClass()
|
||||
|
||||
def __init__(self, documentPath, documentObject):
|
||||
self.path = documentPath
|
||||
self.documentObject = documentObject
|
||||
@ -675,6 +683,10 @@ class DesignSpaceDocument(object):
|
||||
# Ask the writer class to make us a new axisDescriptor
|
||||
return self.writerClass.getAxisDecriptor()
|
||||
|
||||
def newSourceDescriptor(self):
|
||||
# Ask the writer class to make us a new sourceDescriptor
|
||||
return self.writerClass.getSourceDecriptor()
|
||||
|
||||
def getAxisOrder(self):
|
||||
names = []
|
||||
for axisDescriptor in self.axes:
|
||||
|
Loading…
x
Reference in New Issue
Block a user