IncludeHost.java :  » 6.0-JDK-Modules » jaxb-xjc » org » kohsuke » rngom » parse » host » Java Open Source

Java Open Source » 6.0 JDK Modules » jaxb xjc 
jaxb xjc » org » kohsuke » rngom » parse » host » IncludeHost.java
package org.kohsuke.rngom.parse.host;

import org.kohsuke.rngom.ast.builder.Annotations;
import org.kohsuke.rngom.ast.builder.BuildException;
import org.kohsuke.rngom.ast.builder.Include;
import org.kohsuke.rngom.ast.om.Location;
import org.kohsuke.rngom.parse.IllegalSchemaException;
import org.kohsuke.rngom.parse.Parseable;

/**
 * 
 * @author
 *      Kohsuke Kawaguchi (kk@kohsuke.org)
 */
public class IncludeHost extends GrammarSectionHost implements Include {

    private final Include lhs;
    private final Include rhs;
    
    IncludeHost(Include lhs, Include rhs) {
        super(lhs, rhs);
        this.lhs = lhs;
        this.rhs = rhs;
    }

    public void endInclude(Parseable current, String uri, String ns, Location _loc, Annotations _anno) throws BuildException, IllegalSchemaException {
        LocationHost loc = cast(_loc);
        AnnotationsHost anno = cast(_anno);
        
        lhs.endInclude( current, uri, ns, loc.lhs, anno.lhs );
        rhs.endInclude( current, uri, ns, loc.rhs, anno.rhs );
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.