Package com.sun.msv.util

Examples of com.sun.msv.util.StringPair


    }
   
    public final Expression createData( XSDatatype dt ) {
        String ns = dt.getNamespaceUri();
        if(ns==null)    ns="\u0000";    // use something that doesn't collide with others.
        return createData( dt, new StringPair(ns,dt.displayName()) );
    }
View Full Code Here


    public final Expression createData( Datatype dt, StringPair typeName, Expression except ) {
        return unify( new DataExp(dt,typeName,except) );
    }
   
    public final Expression createValue( XSDatatype dt, Object value ) {
        return createValue( dt, new StringPair("",dt.displayName()), value );
    }
View Full Code Here

        this.namespaceURI    = namespaceURI;
        this.localName        = localName;
    }
   
    public StringPair toStringPair() {
        return new StringPair(namespaceURI,localName);
    }
View Full Code Here

      onAttribute( a );
    }
   
   
    // generate attribute name
    StringPair name;
    int retry=0;
    do {
      name = getName(exp.nameClass);
    }while( ((Element)node).getAttributeNodeNS(name.namespaceURI,name.localName)!=null
      &&  retry++<100/*abort after several retries*/ );
View Full Code Here

        noteError("slip-in element: "+ExpressionPrinter.printSmallest(e) );
        onElement( e );
      }
    }
   
    StringPair name = getName(exp.getNameClass());

    if( opts.random.nextDouble() < opts.probElemNameTypo ) {
      noteError("element name typo: "+name.localName);
      name = generateTypo(name);
    }
View Full Code Here

    return new ContextProviderImpl((Element)n);
  }
 
  /** generaets a name that satisfies given NameClass */
  private StringPair getName( NameClass nc ) {
    StringPair name = opts.nameGenerator.generate(nc);
   
    if( !nc.accepts( name.namespaceURI, name.localName ) )
      throw new Error()// invalid
   
    return name;
View Full Code Here

      ch = (char)opts.random.nextInt();
    }while(!XmlChars.isNCNameChar(ch));
   
    buf.setCharAt( idx, ch );
   
    return new StringPair(pair.namespaceURI,buf.toString());
  }
View Full Code Here

   
    /** map from StringPair(namespace,label) to ExternalElementExp. */
    private final Map externalElementExps = new java.util.HashMap();
    private ExternalElementExp getExtElementExp( String namespace, String label )
    {
        StringPair name = new StringPair(namespace,label);
        ExternalElementExp exp = (ExternalElementExp)externalElementExps.get(name);
        if( exp!=null )    return exp;
       
        exp = new ExternalElementExp( pool, namespace, label, new LocatorImpl(getLocator()) );
        externalElementExps.put( name, exp );
View Full Code Here

    }
   
    public final Expression createData( XSDatatype dt ) {
        String ns = dt.getNamespaceUri();
        if(ns==null)    ns="\u0000";    // use something that doesn't collide with others.
        return createData( dt, new StringPair(ns,dt.displayName()) );
    }
View Full Code Here

    public final Expression createData( Datatype dt, StringPair typeName, Expression except ) {
        return unify( new DataExp(dt,typeName,except) );
    }
   
    public final Expression createValue( XSDatatype dt, Object value ) {
        return createValue( dt, new StringPair("",dt.displayName()), value );
    }
View Full Code Here

TOP

Related Classes of com.sun.msv.util.StringPair

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.