Class DDataPattern

java.lang.Object
org.kohsuke.rngom.digested.DPattern
org.kohsuke.rngom.digested.DDataPattern
All Implemented Interfaces:
ParsedPattern

public class DDataPattern extends DPattern
Author:
Kohsuke Kawaguchi (kk@kohsuke.org)
  • Constructor Details

    • DDataPattern

      public DDataPattern()
  • Method Details

    • getDatatypeLibrary

      public String getDatatypeLibrary()
      Gets the datatype library URI.
      Returns:
      Can be empty (which represents the built-in datatypes), but never null.
    • getType

      public String getType()
      Gets the datatype name, such as "int" or "token".
      Returns:
      never null.
    • getParams

      public List<DDataPattern.Param> getParams()
      Gets the parameters of this <data pattern.
      Returns:
      can be empty but never null.
    • getExcept

      public DPattern getExcept()
      Gets the pattern that reprsents the <except> child of this data pattern.
      Returns:
      null if not exist.
    • isNullable

      public boolean isNullable()
      Description copied from class: DPattern
      Returns true if this pattern is nullable. A nullable pattern is a pattern that can match the empty sequence.
      Specified by:
      isNullable in class DPattern
    • accept

      public Object accept(DPatternVisitor visitor)
      Specified by:
      accept in class DPattern