public String getType(QName qn, boolean element) { MappingElement mappingElement = element ? elements.get(jibxQName(qn)) : types.get(jibxQName(qn)); return (mappingElement == null) ? null : mappingElement.getClassName(); }
public boolean visit(MappingElement mapping) { org.jibx.runtime.QName qname = mapping.getTypeQName(); if (qname != null) { types.put(qname, mapping); } String name = mapping.getName(); if (name != null) { NamespaceElement ns = mapping.getNamespace(); if (ns == null) { qname = new org.jibx.runtime.QName(holder.getElementDefaultNamespace(), name); } else { qname = new org.jibx.runtime.QName(mapping.getNamespace().getUri(), name); } elems.put(qname, mapping); } return false; } };
/** * Create and initialize a <mapping> element. * * @param type * @param cust * @return mapping */ private MappingElement createMapping(String type, ClassCustom cust) { MappingElement mapabs; mapabs = new MappingElement(); mapabs.setClassName(type); mapabs.setCreateType(cust.getCreateType()); mapabs.setFactoryName(cust.getFactoryMethod()); return mapabs; }
ArrayList contents = map.getContentComponents(); if (contents.size() > 0) { ClassCustom custom = m_custom.addClassCustomization(map.getClassName()); QName tname = map.getTypeQName(); if (tname == null) { NamespaceElement dfltns = map.getDefinitions().getElementDefaultNamespace(); if (dfltns != null) { tname = new QName(dfltns.getUri(), custom.getTypeQName().getName()); String name = map.getName(); if (name == null) { oname = custom.getElementQName(); } else { oname = new QName(map.getNamespace().getUri(), name); if (map.getName() == null) { MappingElement extended = map.getExtendsMapping(); if (extended != null) { MappingElement ancest = base; while (ancest != null) { if (ancest.getClassName().equals(extended.getClassName())) { isext = true; break;
if (ref.isAbstract()) { if (ref.getName() == null) {
} else { MappingElement mapping = detail.getAbstractMapping(); tname = mapping.getTypeQName(); if (tname == null) { tname = getMappingQName(usetype, mapping);
MappingElementBase mapping = new MappingElement(); mapping.setClassName(type); mapping.setAbstract(true);
private static String itemType(MappingElement mappingElement, QName qName) { String localPart = qName.getLocalPart(); for (Iterator<?> childIterator = mappingElement.childIterator(); childIterator.hasNext();) { Object child = childIterator.next(); if (child instanceof ValueElement) { ValueElement valueElement = (ValueElement)child; if (localPart.equals(valueElement.getName())) { return valueElement.getDeclaredType(); } } // TODO /* * else if (child instanceof ) { .. } else if () { .. } */ } return null; }
MappingElementBase mapping = new MappingElement(); mapping.setClassName(clas.getBindingName()); if (comp.type() == SchemaBase.ELEMENT_TYPE) { MappingElementBase elmapping = new MappingElement(); elmapping.setClassName(clas.getBindingName()); elmapping.setAbstract(element.isAbstract());