SeveralElementsAddable and SeveralElementsRemovable

This commit is contained in:
Vincent Jacques
2012-02-25 10:03:29 +00:00
parent 2101658794
commit df8525e339
5 changed files with 63 additions and 25 deletions
+5 -5
View File
@@ -1,9 +1,9 @@
import itertools
import ObjectCapacities.ArgumentsChecker as ArgumentsChecker
from ObjectCapacities.Basic import AttributeFromCallable, MethodFromCallable, InternalAttribute, SeveralAttributePolicies
from ObjectCapacities.List import ExternalListOfObjects, ListGetable, ElementCreatable, ElementGetable, ElementAddable, ElementRemovable, ElementHasable, ListAddable, ListSetable, ListDeletable
from ObjectCapacities.TypePolicies import SimpleTypePolicy, ObjectTypePolicy
from ObjectCapacities.ArgumentsChecker import ArgumentsChecker
from ObjectCapacities.Basic import *
from ObjectCapacities.List import *
from ObjectCapacities.TypePolicies import *
class BadGithubObjectException( Exception ):
pass
@@ -26,7 +26,7 @@ def Identity( identity ):
class Editable( MethodFromCallable ):
def __init__( self, mandatoryParameters, optionalParameters ):
MethodFromCallable.__init__( self, "edit", self.__execute )
self.__argumentsChecker = ArgumentsChecker.ArgumentsChecker( mandatoryParameters, optionalParameters )
self.__argumentsChecker = ArgumentsChecker( mandatoryParameters, optionalParameters )
def __execute( self, obj, *args, **kwds ):
data = self.__argumentsChecker.check( args, kwds )