MiddleKit.Core.Attr | index /usr/local/share/webware/MiddleKit/Core/Attr.py

Modules

``

re |  |  |

Classes

``

MiddleKit.Core.MiddleDict.MiddleDict(__builtin__.dict)
  Attr(MiddleKit.Core.MiddleDict.MiddleDict, MiddleKit.Core.ModelObject.ModelObject)
MiddleKit.Core.ModelObject.ModelObject(__builtin__.object)
  Attr(MiddleKit.Core.MiddleDict.MiddleDict, MiddleKit.Core.ModelObject.ModelObject)

class Attr(MiddleKit.Core.MiddleDict.MiddleDict, MiddleKit.Core.ModelObject.ModelObject)
`` | `An Attr represents an attribute of a Klass. The Attr objects behave like dictionaries.`

Method resolution order:
  Attr
  MiddleKit.Core.MiddleDict.MiddleDict
  __builtin__.dict
  MiddleKit.Core.ModelObject.ModelObject
  __builtin__.object

Methods defined here:

__init__(self, attr)

awakeFromRead(self)

isRequired(self)
  `Return true if a value is required for this attribute.
  In Python, that means the value cannot be None. In relational theory
  terms, that means the value cannot be NULL.`

klass(self)
  `Return the klass that this attribute is declared in and, therefore, belongs to.`

model(self)

name(self)

printWarnings(self, out)

pyGetName(self)
  `Return the name that should be used for the Python "get" accessor method for this attribute.`

pySetName(self)
  `Return the name that should be used for the Python "set" accessor method for this attribute.`

setKlass(self, klass)
  `Set the klass that the attribute belongs to.`

setting(self, name, default=<class 'MiscUtils.NoDefault'>)
  `Return the value of a particular configuration setting taken from the model.
  Implementation note: Perhaps a future version should ask the klass and so on up the chain.`

Methods inherited from MiddleKit.Core.MiddleDict.MiddleDict:

boolForKey(self, key, default=False)
  `Return True or False for the given key.
  Returns False if the key does not even exist.
  Raises a value error if the key exists, but cannot be parsed as a bool.`

Data descriptors inherited from MiddleKit.Core.MiddleDict.MiddleDict:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

Methods inherited from __builtin__.dict:

__cmp__(...)
  `x.__cmp__(y) <==> cmp(x,y)`

__contains__(...)
  `D.__contains__(k) -> True if D has a key k, else False`

__delitem__(...)
  `x.__delitem__(y) <==> del x[y]`

__eq__(...)
  `x.__eq__(y) <==> x==y`

__ge__(...)
  `x.__ge__(y) <==> x>=y`

__getattribute__(...)
  `x.__getattribute__('name') <==> x.name`

__getitem__(...)
  `x.__getitem__(y) <==> x[y]`

__gt__(...)
  `x.__gt__(y) <==> x>y`

__iter__(...)
  `x.__iter__() <==> iter(x)`

__le__(...)
  `x.__le__(y) <==> x<=y`

__len__(...)
  `x.__len__() <==> len(x)`

__lt__(...)
  `x.__lt__(y) <==> x<y`

__ne__(...)
  `x.__ne__(y) <==> x!=y`

__repr__(...)
  `x.__repr__() <==> repr(x)`

__setitem__(...)
  `x.__setitem__(i, y) <==> x[i]=y`

__sizeof__(...)
  `D.__sizeof__() -> size of D in memory, in bytes`

clear(...)
  `D.clear() -> None. Remove all items from D.`

copy(...)
  `D.copy() -> a shallow copy of D`

fromkeys(...)
  `dict.fromkeys(S[,v]) -> New dict with keys from S and values equal to v.
  v defaults to None.`

get(...)
  `D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.`

has_key(...)
  `D.has_key(k) -> True if D has a key k, else False`

items(...)
  `D.items() -> list of D's (key, value) pairs, as 2-tuples`

iteritems(...)
  `D.iteritems() -> an iterator over the (key, value) items of D`

iterkeys(...)
  `D.iterkeys() -> an iterator over the keys of D`

itervalues(...)
  `D.itervalues() -> an iterator over the values of D`

keys(...)
  `D.keys() -> list of D's keys`

pop(...)
  `D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
  If key is not found, d is returned if given, otherwise KeyError is raised`

popitem(...)
  `D.popitem() -> (k, v), remove and return some (key, value) pair as a
  2-tuple; but raise KeyError if D is empty.`

setdefault(...)
  `D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D`

update(...)
  `D.update([E, ]**F) -> None. Update D from dict/iterable E and F.
  If E present and has a .keys() method, does: for k in E: D[k] = E[k]
  If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v
  In either case, this is followed by: for k in F: D[k] = F[k]`

values(...)
  `D.values() -> list of D's values`

viewitems(...)
  `D.viewitems() -> a set-like object providing a view on D's items`

viewkeys(...)
  `D.viewkeys() -> a set-like object providing a view on D's keys`

viewvalues(...)
  `D.viewvalues() -> an object providing a view on D's values`

Data and other attributes inherited from __builtin__.dict:

__hash__ = None

__new__ = <built-in method __new__ of type object>
  `T.__new__(S, ...) -> a new object with type S, a subtype of T`

Methods inherited from MiddleKit.Core.ModelObject.ModelObject:

printAttrs(self, out=None)

Data
`` |  | nameRE = <_sre.SRE_Pattern object> reservedRE = <_sre.SRE_Pattern object>