private static void processQNameURIs(ItemDefinition iDef) { final QName typeRef = iDef.getTypeRef(); if (typeRef != null && XMLConstants.NULL_NS_URI.equals(typeRef.getNamespaceURI())) { final String namespace = iDef.getNamespaceURI(typeRef.getPrefix()); iDef.setTypeRef(new QName(namespace, typeRef.getLocalPart(), typeRef.getPrefix())); } for (ItemDefinition comp : iDef.getItemComponent()) { processQNameURIs(comp); } } }
private static void processQNameURIs(ItemDefinition iDef) { final QName typeRef = iDef.getTypeRef(); if (typeRef != null && XMLConstants.NULL_NS_URI.equals(typeRef.getNamespaceURI())) { final String namespace = iDef.getNamespaceURI(typeRef.getPrefix()); iDef.setTypeRef(new QName(namespace, typeRef.getLocalPart(), typeRef.getPrefix())); } for (ItemDefinition comp : iDef.getItemComponent()) { processQNameURIs(comp); } }
private static void createAndAddDependency(final ItemDefinition itemDefinition, final ItemDefinition dependency) { final ItemDefinition newDependency = new TItemDefinition(); newDependency.setName("_" + itemDefinition.getName() + "-" + dependency.getName()); newDependency.setTypeRef(new QName(TEST_NS, dependency.getName())); itemDefinition.getItemComponent().add(newDependency); }
private ItemDefinition build(final String name, final ItemDefinition... components) { final ItemDefinition res = new TItemDefinition(); res.setName(name); for ( final ItemDefinition ic : components ) { final ItemDefinition c = new TItemDefinition(); c.setName("_" + name + "-" + ic.getName()); c.setTypeRef(new QName(TEST_NS, ic.getName())); res.getItemComponent().add(c); } return res; }