All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sun.msv.grammar.util.NameClassCollisionChecker Maven / Gradle / Ivy

There is a newer version: 2.2.5.1
Show newest version
/*
 * @(#)$Id: NameClassCollisionChecker.java,v 1.5 2004/04/05 17:42:20 kohsuke Exp $
 *
 * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
 * 
 * This software is the proprietary information of Sun Microsystems, Inc.  
 * Use is subject to license terms.
 * 
 */
package com.sun.msv.grammar.util;

/**
 * Computes if two name classes collide or not.
 * 
 * 

* This comparator returns true if the intersection of two name classes * is non empty. * *

* The same thing can be computed by using the * {@link com.sun.msv.grammar.NameClass#intersection(NameClass, NameClass)} method, * but generally this method is faster. * * @author Kohsuke KAWAGUCHI */ public class NameClassCollisionChecker extends NameClassComparator { protected void probe( String uri, String local ) { if(nc1.accepts(uri,local) && nc2.accepts(uri,local)) // conflict is found. throw eureka; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy