import sys
# Modeling
from Modeling.CustomObject import CustomObject
class ClassA1 (CustomObject):
"""
ClassA1s are objects ...
"""
__implements__ = CustomObject.__implements__
def entityName(self):
"Used by the modelization_tool to link this object to an entity"
return "A1" # do not change
def __init__( self,
aa1 = '',
):
aa1 = self.setAa1(aa1)
self._toCs=()
self._toB=None
# Attributes
# =================== aa1 ==========================
def getAa1(self):
"Return the ClassA1 / aa1 attribute value"
if not hasattr(self,'_aa1') :
self._aa1 = None
return self._aa1
def setAa1(self,aa1):
"Change the ClassA1 / aa1 attribute value"
self.willChange()
self._aa1 = aa1
def validateAa1(self, value):
"Edit this to enforce custom business logic"
if 0: # your custom bizlogic
raise Validation.Exception
return
# Relationships
def getToCs(self):
"Returns the toCs relationship to many"
return self._toCs
#def addToToCs(self,object):
# "Add the toCs relationship to many"
# if object not in self._toCs:
# self.willChange()
# _toCs=list(self._toCs)
# _toCs.append(object)
# self._toCs=tuple(_toCs)
#
#def removeFromToCs(self,object):
# "Remove the toCs relationship to many"
# self.willChange()
# _toCs=list(self._toCs)
# _toCs.remove(object)
# self._toCs=tuple(_toCs)
def getToB(self):
"Return the toB relationship"
return self._toB
def setToB(self,object):
"Set the toB relationship to many"
self.willChange()
self._toB=object
|