protected NameClass castNameClass( NameClass halfCasted, NameClass newChild ) { if( halfCasted==null ) return newChild; // first item else return new ChoiceNameClass( halfCasted, newChild ); } }
protected NameClass castNameClass( NameClass halfCasted, NameClass newChild ) { if( halfCasted==null ) return newChild; // first item else return new ChoiceNameClass( halfCasted, newChild ); } }
protected NameClass castNameClass( NameClass halfCasted, NameClass newChild ) { if( halfCasted==null ) return newChild; // first item else return new ChoiceNameClass( halfCasted, newChild ); } }
protected NameClass castNameClass( NameClass halfCasted, NameClass newChild ) { if( halfCasted==null ) return newChild; // first item else return new ChoiceNameClass( halfCasted, newChild ); } }
/** Computes the union of two name classes. */ public static NameClass union( NameClass lhs, NameClass rhs ) { return NameClassSimplifier.simplify( new ChoiceNameClass(lhs,rhs) ); }
/** Computes the union of two name classes. */ public static NameClass union( NameClass lhs, NameClass rhs ) { return NameClassSimplifier.simplify( new ChoiceNameClass(lhs,rhs) ); }
/** Computes the union of two name classes. */ public static NameClass union( NameClass lhs, NameClass rhs ) { return NameClassSimplifier.simplify( new ChoiceNameClass(lhs,rhs) ); }
/** Computes the union of two name classes. */ public static NameClass union( NameClass lhs, NameClass rhs ) { return NameClassSimplifier.simplify( new ChoiceNameClass(lhs,rhs) ); }
protected void onElementFound( ElementExp elem ) { super.onElementFound(elem); // record what are found if(found==null) found = elem.getNameClass(); else found = new ChoiceNameClass(found,elem.getNameClass()); }
new ChoiceNameClass( new NamespaceNameClass(currentSchema.targetNamespace), new NamespaceNameClass("")) ); else choices = new ChoiceNameClass(choices,nc);
new ChoiceNameClass( new NamespaceNameClass(currentSchema.targetNamespace), new NamespaceNameClass("")) ); else choices = new ChoiceNameClass(choices,nc);
new ChoiceNameClass( new NamespaceNameClass(currentSchema.targetNamespace), new NamespaceNameClass("")) ); else choices = new ChoiceNameClass(choices,nc);
nc = new ChoiceNameClass( nc, new SimpleNameClass( candidates[i], s[1] ) );
else nc = new ChoiceNameClass(nc,nsnc); else nc = new ChoiceNameClass(nc,nsnc);
nc = new ChoiceNameClass( nc, new SimpleNameClass( candidates[i], s[1] ) );
nc = new ChoiceNameClass( nc, new SimpleNameClass( candidates[i], s[1] ) );
else tmp = new ChoiceNameClass( tmp, new SimpleNameClass(values[j]) ); else r = new ChoiceNameClass(r,tmp);
else tmp = new ChoiceNameClass( tmp, new SimpleNameClass(values[j]) ); else r = new ChoiceNameClass(r,tmp);
public void testSimplifier2() throws Exception { NameClass nc = NameClassSimplifier.simplify( new DifferenceNameClass( new ChoiceNameClass( NameClass.ALL, new NamespaceNameClass("abc") ), new SimpleNameClass("abc","def"))); assertTrue( nc instanceof NotNameClass ); NotNameClass nnc = (NotNameClass)nc; assertTrue( nnc.child instanceof SimpleNameClass ); SimpleNameClass snc = (SimpleNameClass)nnc.child; assertEquals( snc.namespaceURI, "abc" ); assertEquals( snc.localName, "def"); }
public void testSimplifier1() throws Exception { assertSame( NameClass.ALL, NameClassSimplifier.simplify( new ChoiceNameClass( NameClass.ALL, new DifferenceNameClass( new NamespaceNameClass("abc"), new SimpleNameClass("abc","def"))))); }