equal
deleted
inserted
replaced
404 raise ValueError("Item type can't be derivated!") |
404 raise ValueError("Item type can't be derivated!") |
405 if itemtypeinfos["final"].has_key("list"): |
405 if itemtypeinfos["final"].has_key("list"): |
406 raise ValueError("Item type can't be derivated by list!") |
406 raise ValueError("Item type can't be derivated by list!") |
407 |
407 |
408 # Generate extract value for new created type |
408 # Generate extract value for new created type |
409 def ExtractSimpleTypeValue(attr, extract = True): |
409 def ExtractSimpleTypeValue(attr, extract=True): |
410 values = [] |
410 values = [] |
411 for value in GetToken(attr, extract).split(" "): |
411 for value in GetToken(attr, extract).split(" "): |
412 values.append(itemtypeinfos["extract"](value, False)) |
412 values.append(itemtypeinfos["extract"](value, False)) |
413 return values |
413 return values |
414 |
414 |
451 membertypesinfos.append(infos) |
451 membertypesinfos.append(infos) |
452 |
452 |
453 simpleType["basename"] = "union" |
453 simpleType["basename"] = "union" |
454 |
454 |
455 # Generate extract value for new created type |
455 # Generate extract value for new created type |
456 def ExtractSimpleTypeValue(attr, extract = True): |
456 def ExtractSimpleTypeValue(attr, extract=True): |
457 if extract: |
457 if extract: |
458 value = GetAttributeValue(attr) |
458 value = GetAttributeValue(attr) |
459 else: |
459 else: |
460 value = attr |
460 value = attr |
461 for infos in membertypesinfos: |
461 for infos in membertypesinfos: |
1959 }, |
1959 }, |
1960 |
1960 |
1961 "minOccurs": { |
1961 "minOccurs": { |
1962 "type": SYNTAXATTRIBUTE, |
1962 "type": SYNTAXATTRIBUTE, |
1963 "extract": { |
1963 "extract": { |
1964 "default": GenerateLimitExtraction(unbounded = False), |
1964 "default": GenerateLimitExtraction(unbounded=False), |
1965 "all": GenerateLimitExtraction(0, 1, False) |
1965 "all": GenerateLimitExtraction(0, 1, False) |
1966 }, |
1966 }, |
1967 "default": { |
1967 "default": { |
1968 "default": 1 |
1968 "default": 1 |
1969 } |
1969 } |