Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.relaxng.impl;
 
 
 public class SchemaPatternBuilder extends PatternBuilder {
   private boolean idTypes;
   private final TextPattern text = new TextPattern();
  private final PatternInterner schemaInterner = new PatternInterner();
  public SchemaPatternBuilder() { }
  public boolean hasIdTypes() {
    return ;
  }
  Pattern makeElement(NameClass nameClassPattern contentLocator loc) {
    Pattern p = new ElementPattern(nameClasscontentloc);
    return .intern(p);
  }
  Pattern makeAttribute(NameClass nameClassPattern valueLocator loc) {
    if (value == )
      return value;
    Pattern p = new AttributePattern(nameClassvalueloc);
    return .intern(p);
  }
    noteDatatype(dt);
    Pattern p = new DataPattern(dt);
    return .intern(p);
  }
  Pattern makeDataExcept(Datatype dtPattern exceptLocator loc) {
    noteDatatype(dt);
    Pattern p = new DataExceptPattern(dtexceptloc);
    return .intern(p);
  }
  Pattern makeValue(Datatype dtObject obj) {
    noteDatatype(dt);
    Pattern p = new ValuePattern(dtobj);
    return .intern(p);
  }
    return ;
  }
    if (p == )
      return p;
    return super.makeOneOrMore(p);
  }
    return ;
  }
    Pattern p = new ErrorPattern();
    return .intern(p);
  }
  Pattern makeChoice(Pattern p1Pattern p2) {
    if (p1 ==  || p1 == p2)
      return p2;
    if (p2 == )
      return p1;
    return super.makeChoice(p1p2);
  }
  Pattern makeList(Pattern pLocator loc) {
    if (p == )
      return p;
    Pattern p1 = new ListPattern(ploc);
    return .intern(p1);
  }
    return makeInterleave(p);
  }
  private void noteDatatype(Datatype dt) {
    if (dt.getIdType() != .)
       = true;
  }
New to GrepCode? Check out our FAQ X