import sys
# Modeling
from Modeling.CustomObject import CustomObject
class ClassF (CustomObject):
"""
ClassFs are objects ...
"""
__implements__ = CustomObject.__implements__
def entityName(self):
"Used by the modelization_tool to link this object to an entity"
return "F" # do not change
def __init__( self,
f1 = '',
):
f1 = self.setF1(f1)
self._toAs=()
# Attributes
# =================== f1 ==========================
def getF1(self):
"Return the ClassF / f1 attribute value"
if not hasattr(self,'_f1') :
self._f1 = None
return self._f1
def setF1(self,f1):
"Change the ClassF / f1 attribute value"
self.willChange()
self._f1 = f1
def validateF1(self, value):
"Edit this to enforce custom business logic"
if 0: # your custom bizlogic
raise Validation.Exception
return
# Relationships
def getToAs(self):
"Returns the toAs relationship to many"
return self._toAs
def addToToAs(self,object):
"Add the toAs relationship to many"
if object not in self._toAs:
self.willChange()
_toAs=list(self._toAs)
_toAs.append(object)
self._toAs=tuple(_toAs)
def removeFromToAs(self,object):
"Remove the toAs relationship to many"
self.willChange()
_toAs=list(self._toAs)
_toAs.remove(object)
self._toAs=tuple(_toAs)
|