1 package com.thaiopensource.relaxng.impl;2 3 interface PatternFunction {4 Object caseEmpty(EmptyPattern p);5 Object caseNotAllowed(NotAllowedPattern p);6 Object caseError(ErrorPattern p);7 Object caseGroup(GroupPattern p);8 Object caseInterleave(InterleavePattern p);9 Object caseChoice(ChoicePattern p);10 Object caseOneOrMore(OneOrMorePattern p);11 Object caseElement(ElementPattern p);12 Object caseAttribute(AttributePattern p);13 Object caseData(DataPattern p);14 Object caseDataExcept(DataExceptPattern p);15 Object caseValue(ValuePattern p);16 Object caseText(TextPattern p);17 Object caseList(ListPattern p);18 Object caseRef(RefPattern p);19 Object caseAfter(AfterPattern p);20 }21