Package com.sun.msv.grammar

Examples of com.sun.msv.grammar.NotNameClass


        if( namespace.equals("##any") )
            return NameClass.ALL;
       
        if( namespace.equals("##other") )
            // ##other means anything other than the target namespace and local.
            return new NotNameClass(
                new ChoiceNameClass(
                    new NamespaceNameClass(currentSchema.targetNamespace),
                    new NamespaceNameClass("")) );
       
        NameClass choices=null;
View Full Code Here


                }
            }
        }

        // laxNc - names in namespaces that are not allowed.
        return new DifferenceNameClass( laxNc, new NotNameClass(allowedNc) );
    }
View Full Code Here

            }
        }
       
        if( nc.accepts(MAGIC,MAGIC) ) {
            if(result==null)        result = NameClass.ALL;
            else                    result = new NotNameClass(result);
        }
       
        if( result==null )
            result = AnyNameClass.NONE;
       
View Full Code Here

            // <not> only allows one child.
            reader.reportError( TREXBaseReader.ERR_MORE_THAN_ONE_NAMECLASS );
            // recovery can be done by simply doing nothing at all.
            return halfCastedNameClass;
        } else
            return new NotNameClass(child);
    }
View Full Code Here

                NamespaceNameClass nsnc = new NamespaceNameClass( (String)itr.next() );
                if( nc==null )    nc = nsnc;
                else            nc = new ChoiceNameClass(nc,nsnc);
            }
           
            nc = new NotNameClass(nc);
        }
       
        this.nameClass = nc;
       
        // provide pseudo-content model.
View Full Code Here

                    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");
    }
View Full Code Here

                new DifferenceNameClass(
                    new NamespaceNameClass("abc"),
                    new SimpleNameClass("abc","def"))));
       
        assertTrue( nc instanceof NotNameClass );
        NotNameClass nnc = (NotNameClass)nc;
        assertTrue( nnc.child instanceof DifferenceNameClass );
        DifferenceNameClass dnc = (DifferenceNameClass)nnc.child;
        assertTrue( dnc.nc1 instanceof NamespaceNameClass );
        NamespaceNameClass nc1 = (NamespaceNameClass)dnc.nc1;
        assertEquals( "abc",nc1.namespaceURI );
View Full Code Here

            // <not> only allows one child.
            reader.reportError( TREXBaseReader.ERR_MORE_THAN_ONE_NAMECLASS );
            // recovery can be done by simply doing nothing at all.
            return halfCastedNameClass;
        } else
            return new NotNameClass(child);
    }
View Full Code Here

        if( namespace.equals("##any") )
            return NameClass.ALL;
       
        if( namespace.equals("##other") )
            // ##other means anything other than the target namespace and local.
            return new NotNameClass(
                new ChoiceNameClass(
                    new NamespaceNameClass(currentSchema.targetNamespace),
                    new NamespaceNameClass("")) );
       
        NameClass choices=null;
View Full Code Here

                }
            }
        }

        // laxNc - names in namespaces that are not allowed.
        return new DifferenceNameClass( laxNc, new NotNameClass(allowedNc) );
    }
View Full Code Here

TOP

Related Classes of com.sun.msv.grammar.NotNameClass

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.