690691692693694695696697698699700
// fallback mediaType if (null != original.getMediaType()) { locator.setMediaType(null); locators.add( locator.clone() ); } if (null != original.getGroup()) { locator.setGroup(null);
696697698699700701702703704705706
} if (null != original.getGroup()) { locator.setGroup(null); locators.add( locator.clone() ); } else if (null != original.getRole()) { locator.setRole(null); locators.add( locator.clone() );
701702703704705706707708709710711
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() );
706707708709710711712713714715716
locators.add( locator.clone() ); } else if (null != original.getUser()) { locator.setUser(null); locators.add( locator.clone() ); } PSMLDocument doc = PsmlManager.getDocument( locators ); return doc; }
660661662663664665666667668669670
try { List locators = new LinkedList(); ProfileLocator locator = (ProfileLocator)original.clone(); locators.add( locator.clone() ); // remove country if (null != original.getCountry()) { locator.setCountry(null);
666667668669670671672673674675676
// remove country if (null != original.getCountry()) { locator.setCountry(null); locators.add( locator.clone() ); } // remove language if (null != original.getLanguage()) {
673674675676677678679680681682683
// remove language if (null != original.getLanguage()) { locator.setLanguage(null); locators.add( locator.clone() ); } // fallback mediaType if (null != original.getMediaType()) {
680681682683684685686687688689690
686687688689690691692693694695696
691692693694695696697698699700701