Class CMRelaxNGElementDeclarationCollector
- java.lang.Object
-
- com.thaiopensource.relaxng.pattern.AbstractCMRelaxNGCollector
-
- com.thaiopensource.relaxng.pattern.CMRelaxNGElementDeclarationCollector
-
public class CMRelaxNGElementDeclarationCollector extends AbstractCMRelaxNGCollector
RelaxNG class used to collect content model elements children for a givenElementPatter.NOTE : this class is hosted in 'com.thaiopensource.relaxng.pattern' because
Patternimplementation likeElementPatternare not public. Once https://github.com/relaxng/jing-trang/issues/271 will be fixed we could move this class in 'org.eclipse.lemminx.extensions.relaxng.contentmodel' package.- Author:
- Angelo ZERR
-
-
Constructor Summary
Constructors Constructor Description CMRelaxNGElementDeclarationCollector(CMRelaxNGDocument document, com.thaiopensource.relaxng.pattern.Pattern pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TcaseData(com.thaiopensource.relaxng.pattern.DataPattern arg0)TcaseDataExcept(com.thaiopensource.relaxng.pattern.DataExceptPattern arg0)com.thaiopensource.util.VoidValuecaseElement(com.thaiopensource.relaxng.pattern.ElementPattern p)TcaseEmpty(com.thaiopensource.relaxng.pattern.EmptyPattern arg0)TcaseError(com.thaiopensource.relaxng.pattern.ErrorPattern arg0)TcaseList(com.thaiopensource.relaxng.pattern.ListPattern arg0)TcaseNotAllowed(com.thaiopensource.relaxng.pattern.NotAllowedPattern arg0)TcaseRef(com.thaiopensource.relaxng.pattern.RefPattern arg0)TcaseText(com.thaiopensource.relaxng.pattern.TextPattern arg0)TcaseValue(com.thaiopensource.relaxng.pattern.ValuePattern arg0)Collection<CMElementDeclaration>getElements()-
Methods inherited from class com.thaiopensource.relaxng.pattern.AbstractCMRelaxNGCollector
caseAfter, caseAttribute, caseBinary, caseChoice, caseGroup, caseInterleave, caseOneOrMore, caseOther
-
-
-
-
Constructor Detail
-
CMRelaxNGElementDeclarationCollector
public CMRelaxNGElementDeclarationCollector(CMRelaxNGDocument document, com.thaiopensource.relaxng.pattern.Pattern pattern)
-
-
Method Detail
-
caseElement
public com.thaiopensource.util.VoidValue caseElement(com.thaiopensource.relaxng.pattern.ElementPattern p)
- Overrides:
caseElementin classAbstractCMRelaxNGCollector
-
getElements
public Collection<CMElementDeclaration> getElements()
-
caseEmpty
public T caseEmpty(com.thaiopensource.relaxng.pattern.EmptyPattern arg0)
-
caseNotAllowed
public T caseNotAllowed(com.thaiopensource.relaxng.pattern.NotAllowedPattern arg0)
-
caseError
public T caseError(com.thaiopensource.relaxng.pattern.ErrorPattern arg0)
-
caseData
public T caseData(com.thaiopensource.relaxng.pattern.DataPattern arg0)
-
caseDataExcept
public T caseDataExcept(com.thaiopensource.relaxng.pattern.DataExceptPattern arg0)
-
caseValue
public T caseValue(com.thaiopensource.relaxng.pattern.ValuePattern arg0)
-
caseText
public T caseText(com.thaiopensource.relaxng.pattern.TextPattern arg0)
-
caseList
public T caseList(com.thaiopensource.relaxng.pattern.ListPattern arg0)
-
caseRef
public T caseRef(com.thaiopensource.relaxng.pattern.RefPattern arg0)
-
-