Class AbstractCMRelaxNGCollector

java.lang.Object
com.thaiopensource.relaxng.pattern.AbstractCMRelaxNGCollector
Direct Known Subclasses:
CMRelaxNGAttributeDeclarationCollector, CMRelaxNGAttributeValuesCollector, CMRelaxNGElementDeclarationCollector

public abstract class AbstractCMRelaxNGCollector extends Object
Abstract class to collect ElementPattern, AttributePattern, etc.

NOTE : this class is hosted in 'com.thaiopensource.relaxng.pattern' because Pattern implementation like ElementPattern are 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.thaiopensource.util.VoidValue
    caseAfter(com.thaiopensource.relaxng.pattern.AfterPattern p)
     
    com.thaiopensource.util.VoidValue
    caseAttribute(com.thaiopensource.relaxng.pattern.AttributePattern p)
     
    com.thaiopensource.util.VoidValue
    caseBinary(com.thaiopensource.relaxng.pattern.BinaryPattern p)
     
    com.thaiopensource.util.VoidValue
    caseChoice(com.thaiopensource.relaxng.pattern.ChoicePattern p)
     
    com.thaiopensource.util.VoidValue
    caseData(com.thaiopensource.relaxng.pattern.DataPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseDataExcept(com.thaiopensource.relaxng.pattern.DataExceptPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseElement(com.thaiopensource.relaxng.pattern.ElementPattern p)
     
    com.thaiopensource.util.VoidValue
    caseEmpty(com.thaiopensource.relaxng.pattern.EmptyPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseError(com.thaiopensource.relaxng.pattern.ErrorPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseGroup(com.thaiopensource.relaxng.pattern.GroupPattern p)
     
    com.thaiopensource.util.VoidValue
    caseInterleave(com.thaiopensource.relaxng.pattern.InterleavePattern p)
     
    com.thaiopensource.util.VoidValue
    caseList(com.thaiopensource.relaxng.pattern.ListPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseNotAllowed(com.thaiopensource.relaxng.pattern.NotAllowedPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseOneOrMore(com.thaiopensource.relaxng.pattern.OneOrMorePattern p)
     
    com.thaiopensource.util.VoidValue
    caseOther(com.thaiopensource.relaxng.pattern.Pattern p)
     
    com.thaiopensource.util.VoidValue
    caseRef(com.thaiopensource.relaxng.pattern.RefPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseText(com.thaiopensource.relaxng.pattern.TextPattern arg0)
     
    com.thaiopensource.util.VoidValue
    caseValue(com.thaiopensource.relaxng.pattern.ValuePattern arg0)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractCMRelaxNGCollector

      public AbstractCMRelaxNGCollector()
  • Method Details

    • caseElement

      public com.thaiopensource.util.VoidValue caseElement(com.thaiopensource.relaxng.pattern.ElementPattern p)
    • caseAfter

      public com.thaiopensource.util.VoidValue caseAfter(com.thaiopensource.relaxng.pattern.AfterPattern p)
    • caseBinary

      public com.thaiopensource.util.VoidValue caseBinary(com.thaiopensource.relaxng.pattern.BinaryPattern p)
    • caseChoice

      public com.thaiopensource.util.VoidValue caseChoice(com.thaiopensource.relaxng.pattern.ChoicePattern p)
    • caseGroup

      public com.thaiopensource.util.VoidValue caseGroup(com.thaiopensource.relaxng.pattern.GroupPattern p)
    • caseInterleave

      public com.thaiopensource.util.VoidValue caseInterleave(com.thaiopensource.relaxng.pattern.InterleavePattern p)
    • caseOneOrMore

      public com.thaiopensource.util.VoidValue caseOneOrMore(com.thaiopensource.relaxng.pattern.OneOrMorePattern p)
    • caseAttribute

      public com.thaiopensource.util.VoidValue caseAttribute(com.thaiopensource.relaxng.pattern.AttributePattern p)
    • caseOther

      public com.thaiopensource.util.VoidValue caseOther(com.thaiopensource.relaxng.pattern.Pattern p)
    • caseEmpty

      public com.thaiopensource.util.VoidValue caseEmpty(com.thaiopensource.relaxng.pattern.EmptyPattern arg0)
    • caseNotAllowed

      public com.thaiopensource.util.VoidValue caseNotAllowed(com.thaiopensource.relaxng.pattern.NotAllowedPattern arg0)
    • caseError

      public com.thaiopensource.util.VoidValue caseError(com.thaiopensource.relaxng.pattern.ErrorPattern arg0)
    • caseData

      public com.thaiopensource.util.VoidValue caseData(com.thaiopensource.relaxng.pattern.DataPattern arg0)
    • caseDataExcept

      public com.thaiopensource.util.VoidValue caseDataExcept(com.thaiopensource.relaxng.pattern.DataExceptPattern arg0)
    • caseValue

      public com.thaiopensource.util.VoidValue caseValue(com.thaiopensource.relaxng.pattern.ValuePattern arg0)
    • caseText

      public com.thaiopensource.util.VoidValue caseText(com.thaiopensource.relaxng.pattern.TextPattern arg0)
    • caseList

      public com.thaiopensource.util.VoidValue caseList(com.thaiopensource.relaxng.pattern.ListPattern arg0)
    • caseRef

      public com.thaiopensource.util.VoidValue caseRef(com.thaiopensource.relaxng.pattern.RefPattern arg0)