001 package com.thaiopensource.relaxng.impl;
002
003 interface PatternFunction {
004 Object caseEmpty(EmptyPattern p);
005 Object caseNotAllowed(NotAllowedPattern p);
006 Object caseError(ErrorPattern p);
007 Object caseGroup(GroupPattern p);
008 Object caseInterleave(InterleavePattern p);
009 Object caseChoice(ChoicePattern p);
010 Object caseOneOrMore(OneOrMorePattern p);
011 Object caseElement(ElementPattern p);
012 Object caseAttribute(AttributePattern p);
013 Object caseData(DataPattern p);
014 Object caseDataExcept(DataExceptPattern p);
015 Object caseValue(ValuePattern p);
016 Object caseText(TextPattern p);
017 Object caseList(ListPattern p);
018 Object caseRef(RefPattern p);
019 Object caseAfter(AfterPattern p);
020 }