957958959960961962963964965966967
try { List locators = new LinkedList(); ProfileLocator locator = (ProfileLocator) original.clone(); locators.add(locator.clone()); // remove country if (null != original.getCountry()) { locator.setCountry(null);
963964965966967968969970971972973
// remove country if (null != original.getCountry()) { locator.setCountry(null); locators.add(locator.clone()); } // remove language if (null != original.getLanguage()) {
970971972973974975976977978979980
// remove language if (null != original.getLanguage()) { locator.setLanguage(null); locators.add(locator.clone()); } // fallback mediaType if (null != original.getMediaType()) {
977978979980981982983984985986987
// fallback mediaType if (null != original.getMediaType()) { locator.setMediaType(null); locators.add(locator.clone()); } if (null != original.getGroup()) { locator.setGroup(null);
983984985986987988989990991992993
} if (null != original.getGroup()) { locator.setGroup(null); locators.add(locator.clone()); } else if (null != original.getRole()) { locator.setRole(null); locators.add(locator.clone());
988989990991992993994995996997998
locators.add(locator.clone()); } else if (null != original.getRole()) { locator.setRole(null); locators.add(locator.clone()); } else if (null != original.getUser()) { locator.setUser(null); locators.add(locator.clone());
9939949959969979989991000100110021003
locators.add(locator.clone()); } else if (null != original.getUser()) { locator.setUser(null); locators.add(locator.clone()); } PSMLDocument doc = PsmlManager.getDocument(locators); return doc; }
670671672673674675676677678679680
try { List locators = new LinkedList(); ProfileLocator locator = (ProfileLocator)original.clone(); locators.add( locator.clone() ); // remove country if (null != original.getCountry()) { locator.setCountry(null);
676677678679680681682683684685686
// remove country if (null != original.getCountry()) { locator.setCountry(null); locators.add( locator.clone() ); } // remove language if (null != original.getLanguage()) {
683684685686687688689690691692693
// remove language if (null != original.getLanguage()) { locator.setLanguage(null); locators.add( locator.clone() ); } // fallback mediaType if (null != original.getMediaType()) {