public List getGroups(XSDSchema schema, boolean showFromIncludes) { List groups = schema.getModelGroupDefinitions(); List list = new ArrayList(); for (Iterator i = groups.iterator(); i.hasNext();) { XSDModelGroupDefinition group = (XSDModelGroupDefinition) i.next(); if (isSameNamespace(group.getTargetNamespace(),schema.getTargetNamespace()) && (group.getRootContainer() == schema || showFromIncludes)) { list.add(group); } } List adapterList = new ArrayList(); populateAdapterList(list, adapterList); return adapterList; }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && (forceResolve || theResolvedModelGroupDefinition.getContainer() == null)) { XSDModelGroupDefinition newResolvedModelGroupDefinition = resolveModelGroupDefinition(theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()); if (forceResolve || newResolvedModelGroupDefinition.getContainer() != null) { handleNewResolvedModelGroupDefinition(newResolvedModelGroupDefinition); } } }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && (forceResolve || theResolvedModelGroupDefinition.getContainer() == null)) { XSDModelGroupDefinition newResolvedModelGroupDefinition = resolveModelGroupDefinition(theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()); if (forceResolve || newResolvedModelGroupDefinition.getContainer() != null) { handleNewResolvedModelGroupDefinition(newResolvedModelGroupDefinition); } } }
clonedModelGroupDefinition.setResolvedModelGroupDefinition (createUnresolvedModelGroupDefinition (theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()));
clonedModelGroupDefinition.setResolvedModelGroupDefinition (createUnresolvedModelGroupDefinition (theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()));