|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectxmltorng.i2s.impl.GroupPatternCategoryImpl
public final class GroupPatternCategoryImpl
A group pattern category is a pattern category for group patterns
whose child patterns are supported by the choice pattern category
or choice patterns whose child patterns are such group patterns.
May also contain attributes and/or text.
Formally :
attribute ::=
| Constructor Summary | |
|---|---|
GroupPatternCategoryImpl()
|
|
GroupPatternCategoryImpl(AttributesPatternCategory attributesPatternCategory,
boolean hasText)
|
|
GroupPatternCategoryImpl(ChoicePatternCategory patternCategory,
AttributesPatternCategory attributesPatternCategory,
boolean hasText)
|
|
| Method Summary | |
|---|---|
boolean |
addPattern(Name[] attributeNames,
boolean hasText,
RepeatableName[] repeatableElementNames)
Add a pattern to this pattern category. |
AttributesPatternCategory |
attributesPatternCategory()
|
java.util.Set |
elementNameSet()
Return the set of element names. |
Pattern |
fullPattern(java.util.Map fromNameToElementDefinition)
Return a pattern that meets all the entered patterns. |
boolean |
hasText()
|
boolean |
isOptional(Name elementName)
The returned value say if the element with that name may be ommited or not. |
boolean |
isRepeatable(Name elementName)
The returned value say if the element with that name may be repeated or not. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GroupPatternCategoryImpl()
public GroupPatternCategoryImpl(AttributesPatternCategory attributesPatternCategory,
boolean hasText)
public GroupPatternCategoryImpl(ChoicePatternCategory patternCategory,
AttributesPatternCategory attributesPatternCategory,
boolean hasText)
| Method Detail |
|---|
public AttributesPatternCategory attributesPatternCategory()
public boolean hasText()
public Pattern fullPattern(java.util.Map fromNameToElementDefinition)
PatternCategory
fullPattern in interface PatternCategory
public boolean addPattern(Name[] attributeNames,
boolean hasText,
RepeatableName[] repeatableElementNames)
PatternCategory
addPattern in interface PatternCategorypublic java.util.Set elementNameSet()
GroupPatternCategory
elementNameSet in interface GroupPatternCategorypublic boolean isRepeatable(Name elementName)
GroupPatternCategory
isRepeatable in interface GroupPatternCategorypublic boolean isOptional(Name elementName)
GroupPatternCategory
isOptional in interface GroupPatternCategory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||