|
||||||||||
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 PatternCategory
public java.util.Set elementNameSet()
GroupPatternCategory
elementNameSet
in interface GroupPatternCategory
public boolean isRepeatable(Name elementName)
GroupPatternCategory
isRepeatable
in interface GroupPatternCategory
public 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 |