HstSiteMapItemService matchedAncestorOrSelf = matchedHstSiteMapItem; while(matchedAncestorOrSelf != null) { if(matchedAncestorOrSelf.isWildCard() || matchedAncestorOrSelf.containsWildCard() || matchedAncestorOrSelf.isAny() || matchedAncestorOrSelf.containsAny()) { matchedAncestorOrSelfWildcardList.add(0,matchedAncestorOrSelf); HstSiteMapItemService currentAncestorOrSelf = (HstSiteMapItemService)resolvedSiteMapItem.getHstSiteMapItem(); while(currentAncestorOrSelf != null) { if(currentAncestorOrSelf.isWildCard() || currentAncestorOrSelf.containsWildCard() || currentAncestorOrSelf.isAny() || currentAncestorOrSelf.containsAny()) { currentCtxAncestorOrSeldWildcardList.add(0,currentAncestorOrSelf);
HstSiteMapItemService matchedAncestorOrSelf = (HstSiteMapItemService)matchedHstSiteMapItem; while(matchedAncestorOrSelf != null) { if(matchedAncestorOrSelf.isWildCard() || matchedAncestorOrSelf.containsWildCard() || matchedAncestorOrSelf.isAny() || matchedAncestorOrSelf.containsAny()) { matchedAncestorOrSelfWildcardList.add(0,matchedAncestorOrSelf); HstSiteMapItemService currentAncestorOrSelf = (HstSiteMapItemService)this.resolvedSiteMapItem.getHstSiteMapItem(); while(currentAncestorOrSelf != null) { if(currentAncestorOrSelf.isWildCard() || currentAncestorOrSelf.containsWildCard() || currentAncestorOrSelf.isAny() || currentAncestorOrSelf.containsAny()) { currentCtxAncestorOrSeldWildcardList.add(0,currentAncestorOrSelf);
params.put(String.valueOf(params.size()+1), HstNodeTypes.ANY); propertyOrderList.add(PropertyParser.DEFAULT_PLACEHOLDER_PREFIX + params.size() + PropertyParser.DEFAULT_PLACEHOLDER_SUFFIX); } else if( s.containsWildCard() ) {
params.put(String.valueOf(params.size() + 1), HstNodeTypes.ANY); propertyOrderList.add(PropertyParser.DEFAULT_PLACEHOLDER_PREFIX + params.size() + PropertyParser.DEFAULT_PLACEHOLDER_SUFFIX); } else if (s.containsWildCard()) {
if(service.containsWildCard() && service.patternMatch(elements[0], service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter((HstSiteMapItemService)service, elements[0]); params.put(String.valueOf(params.size()+1), parameter);
if(service.containsWildCard() && service.patternMatch(elements[0], service.getPrefix(), service.getPostfix())) { String parameter = getStrippedParameter(service, elements[0]); params.put(String.valueOf(params.size()+1), parameter);