Class CMRelaxNGAttributeDeclarationCollector
- java.lang.Object
-
- com.thaiopensource.relaxng.pattern.AbstractCMRelaxNGCollector
-
- com.thaiopensource.relaxng.pattern.CMRelaxNGAttributeDeclarationCollector
-
public class CMRelaxNGAttributeDeclarationCollector extends AbstractCMRelaxNGCollector
RelaxNG class used to collect content model attributes for a givenElementPattern.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 CMRelaxNGAttributeDeclarationCollector(CMRelaxNGElementDeclaration elementDeclaration, com.thaiopensource.relaxng.pattern.Pattern pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.thaiopensource.util.VoidValuecaseAttribute(com.thaiopensource.relaxng.pattern.AttributePattern p)TcaseData(com.thaiopensource.relaxng.pattern.DataPattern arg0)TcaseDataExcept(com.thaiopensource.relaxng.pattern.DataExceptPattern arg0)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<CMAttributeDeclaration>getAttributes()-
Methods inherited from class com.thaiopensource.relaxng.pattern.AbstractCMRelaxNGCollector
caseAfter, caseBinary, caseChoice, caseElement, caseGroup, caseInterleave, caseOneOrMore, caseOther
-
-
-
-
Constructor Detail
-
CMRelaxNGAttributeDeclarationCollector
public CMRelaxNGAttributeDeclarationCollector(CMRelaxNGElementDeclaration elementDeclaration, com.thaiopensource.relaxng.pattern.Pattern pattern)
-
-
Method Detail
-
caseAttribute
public com.thaiopensource.util.VoidValue caseAttribute(com.thaiopensource.relaxng.pattern.AttributePattern p)
- Overrides:
caseAttributein classAbstractCMRelaxNGCollector
-
getAttributes
public Collection<CMAttributeDeclaration> getAttributes()
-
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)
-
-