Lines Matching refs:behavior

109         self.behavior = None
115 self.behavior = copyit.behavior
123 if self.behavior:
124 return self.behavior.validate(self, *args, **kwds)
137 self.behavior = None
152 behavior = getBehavior(self.name, knownChildTup[2])
153 if behavior is not None:
154 self.setBehavior(behavior, cascade)
156 self.behavior.decode(self)
158 self.behavior = parentBehavior.defaultBehavior
159 if self.encoded and self.behavior:
160 self.behavior.decode(self)
162 def setBehavior(self, behavior, cascade=True): argument
166 self.behavior = behavior
169 obj.parentBehavior = behavior
180 if self.isNative or not self.behavior or not self.behavior.hasNative:
185 return self.behavior.transformToNative(self)
213 if self.isNative and self.behavior and self.behavior.hasNative:
215 return self.behavior.transformFromNative(self)
242 def serialize(self, buf=None, lineLength=75, validate=True, behavior=None): argument
248 if not behavior:
249 behavior = self.behavior
251 if behavior:
253 logger.debug("serializing {0!s} with behavior {1!s}".format(self.name, behavior))
254 return behavior.serialize(self, buf, lineLength, validate)
425 if self.behavior:
426 v = self.behavior.valueRepr(self)
591 if self.behavior:
592 obj.parentBehavior = self.behavior
597 id = self.behavior.knownChildren[name][2]
598 behavior = getBehavior(name, id)
599 if behavior.isComponent:
603 obj.parentBehavior = self.behavior
604 obj.behavior = behavior
608 if obj.behavior is None and self.behavior is not None:
610 obj.behavior = self.behavior.defaultBehavior
649 first = [s for s in self.behavior.sortFirst if s in self.contents]
685 child.behavior = None
1014 if obj.behavior and not startedEncoded:
1015 obj.behavior.encode(obj)
1033 if obj.behavior and not startedEncoded:
1034 obj.behavior.decode(obj)
1122 behavior = getBehavior(component.name)
1123 if behavior:
1124 component.setBehavior(behavior)
1163 def registerBehavior(behavior, name=None, default=False, id=None): argument
1171 name = behavior.name.upper()
1173 id = behavior.versionString
1176 __behaviorRegistry[name].insert(0, (id, behavior))
1178 __behaviorRegistry[name].append((id, behavior))
1180 __behaviorRegistry[name] = [(id, behavior)]
1192 for n, behavior in __behaviorRegistry[name]:
1194 return behavior
1205 behavior = getBehavior(name, id)
1206 if behavior is None:
1208 if behavior.isComponent:
1212 obj.behavior = behavior