BindBlue.java revision 325
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan/*
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan *
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * This code is free software; you can redistribute it and/or modify it
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * under the terms of the GNU General Public License version 2 only, as
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * published by the Free Software Foundation. Oracle designates this
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * particular file as subject to the "Classpath" exception as provided
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * by Oracle in the LICENSE file that accompanied this code.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan *
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * This code is distributed in the hope that it will be useful, but WITHOUT
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts * version 2 for more details (a copy is included in the LICENSE file that
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * accompanied this code).
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan *
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * You should have received a copy of the GNU General Public License version
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * 2 along with this work; if not, write to the Free Software Foundation,
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan *
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * or visit www.oracle.com if you need additional information or have any
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * questions.
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan */
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganpackage com.sun.tools.internal.xjc.reader.xmlschema;
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSAttGroupDecl;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSAttributeDecl;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSAttributeUse;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSComplexType;
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpottsimport com.sun.xml.internal.xsom.XSContentType;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSElementDecl;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSModelGroup;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSModelGroupDecl;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSParticle;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSSimpleType;
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganimport com.sun.xml.internal.xsom.XSWildcard;
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts/**
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan * This is the first color invoked from the parent component.
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan *
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan * @author Kohsuke Kawaguchi
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan */
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hoganfinal class BindBlue extends ColorBinder {
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan public void complexType(XSComplexType ct) {
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan // TODO: implement this method later
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan throw new UnsupportedOperationException();
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan }
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan public void elementDecl(XSElementDecl e) {
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts // TODO: implement this method later
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan throw new UnsupportedOperationException();
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan }
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
e6d7ebe1d98f7f030969e521b061f8643253475eDirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan public void wildcard(XSWildcard xsWildcard) {
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan // TODO: implement this method later
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan throw new UnsupportedOperationException();
3744900be632496920d4c9aca8f94ba6db4dd882Dirk Hogan }
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan public void attGroupDecl(XSAttGroupDecl xsAttGroupDecl) {
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan // TODO
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan throw new UnsupportedOperationException();
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan }
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan public void attributeDecl(XSAttributeDecl xsAttributeDecl) {
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan // TODO
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan throw new UnsupportedOperationException();
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan }
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan
3744900be632496920d4c9aca8f94ba6db4dd882Dirk Hogan public void attributeUse(XSAttributeUse use) {
dcf0ce40c27bbcd1b429aaf915b5dfa385a59d7eDirk Hogan // TODO
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan throw new UnsupportedOperationException();
9d406c6b25ce9f6bf266b077443e723b95962914Dirk Hogan }
public void modelGroupDecl(XSModelGroupDecl xsModelGroupDecl) {
// TODO
throw new UnsupportedOperationException();
}
public void modelGroup(XSModelGroup xsModelGroup) {
// TODO
throw new UnsupportedOperationException();
}
public void particle(XSParticle xsParticle) {
// TODO
throw new UnsupportedOperationException();
}
public void empty(XSContentType xsContentType) {
// TODO
throw new UnsupportedOperationException();
}
/**
* Components that always map to a type
*/
public void simpleType(XSSimpleType type) {
throw new IllegalStateException();
}
}