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 }