001 package com.thaiopensource.relaxng.impl;
002
003 class TextOnlyFunction extends EndAttributesFunction {
004 TextOnlyFunction(ValidatorPatternBuilder builder) {
005 super(builder);
006 }
007 public Object caseAttribute(AttributePattern p) {
008 return p;
009 }
010 public Object caseElement(ElementPattern p) {
011 return getPatternBuilder().makeNotAllowed();
012 }
013
014 PatternMemo apply(PatternMemo memo) {
015 return memo.textOnly(this);
016 }
017
018 }
019