Java Code Examples for com.sun.xml.internal.bind.v2.model.core.TypeInfo

The following examples show how to use com.sun.xml.internal.bind.v2.model.core.TypeInfo. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an <import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 2
Source Project: jdk8u60   Source File: XmlSchemaGenerator.java    License: GNU General Public License v2.0 6 votes vote down vote up
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 3
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 4
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 5
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an {@code <import>}
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 6
Source Project: hottub   Source File: XmlSchemaGenerator.java    License: GNU General Public License v2.0 6 votes vote down vote up
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 7
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 8
Source Project: openjdk-8   Source File: XmlSchemaGenerator.java    License: GNU General Public License v2.0 6 votes vote down vote up
/**
 * Process the given PropertyInfo looking for references to namespaces that
 * are foreign to the given namespace.  Any foreign namespace references
 * found are added to the given namespaces dependency list and an &lt;import>
 * is generated for it.
 *
 * @param p the PropertyInfo
 */
private void processForeignNamespaces(PropertyInfo<T, C> p, int processingDepth) {
    for (TypeInfo<T, C> t : p.ref()) {
        if ((t instanceof ClassInfo) && (processingDepth > 0)) {
            java.util.List<PropertyInfo> l = ((ClassInfo) t).getProperties();
            for (PropertyInfo subp : l) {
                processForeignNamespaces(subp, --processingDepth);
            }
        }
        if (t instanceof Element) {
            addDependencyTo(((Element) t).getElementName());
        }
        if (t instanceof NonElement) {
            addDependencyTo(((NonElement) t).getTypeName());
        }
    }
}
 
Example 9
Source Project: TencentKona-8   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 10
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 11
Source Project: jdk8u60   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 12
Source Project: jdk8u60   Source File: PropertyInfoImpl.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 13
Source Project: openjdk-jdk8u   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 14
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 15
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 16
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 17
Source Project: openjdk-jdk9   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 18
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 19
Source Project: hottub   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 20
Source Project: hottub   Source File: PropertyInfoImpl.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 21
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 22
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 23
Source Project: openjdk-8   Source File: ModelBuilder.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Checks the uniqueness of the type name.
 */
private void addTypeName(NonElement<T, C> r) {
    QName t = r.getTypeName();
    if(t==null)     return;

    TypeInfo old = typeNames.put(t,r);
    if(old!=null) {
        // collision
        reportError(new IllegalAnnotationException(
                Messages.CONFLICTING_XML_TYPE_MAPPING.format(r.getTypeName()),
                old, r ));
    }
}
 
Example 24
Source Project: openjdk-8   Source File: PropertyInfoImpl.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Called after all the {@link TypeInfo}s are collected into the governing {@link TypeInfoSet}.
 *
 * Derived class can do additional actions to complete the model.
 */
protected void link() {
    if(id==ID.IDREF) {
        // make sure that the refereced type has ID
        for (TypeInfo<T,C> ti : ref()) {
            if(!ti.canBeReferencedByIDREF())
                parent.builder.reportError(new IllegalAnnotationException(
                Messages.INVALID_IDREF.format(
                    parent.builder.nav.getTypeName(ti.getType())), this ));
        }
    }
}
 
Example 25
public Collection<? extends TypeInfo<T,C>> ref() {
    return Arrays.asList(getKeyType(),getValueType());
}
 
Example 26
public TypeInfo<TypeT,ClassDeclT> get(int index) {
    return getTypes().get(index).getTarget();
}
 
Example 27
public List<? extends TypeInfo<TypeT,ClassDeclT>> ref() {
    return ref;
}
 
Example 28
public Set<TypeInfo<T,C>> getReferences() {
    return references;
}
 
Example 29
Source Project: jdk8u60   Source File: MapPropertyInfoImpl.java    License: GNU General Public License v2.0 4 votes vote down vote up
public Collection<? extends TypeInfo<T,C>> ref() {
    return Arrays.asList(getKeyType(),getValueType());
}
 
Example 30
public TypeInfo<TypeT,ClassDeclT> get(int index) {
    return getTypes().get(index).getTarget();
}