public static WebFragmentOrderEntry create(WebFragmentEntry webFragmentEntry) throws DeploymentException {
WebFragmentOrderEntry webFragmentOrderEntry = new WebFragmentOrderEntry();
WebFragmentType webFragment = webFragmentEntry.getWebFragment();
if (webFragment.getOrderingArray().length > 0) {
OrderingType ordering = webFragment.getOrderingArray()[0];
OrderingOrderingType after = ordering.getAfter();
if (after == null) {
webFragmentOrderEntry.afterDefined = false;
} else {
webFragmentOrderEntry.afterDefined = true;
webFragmentOrderEntry.afterOthers = (after.getOthers() != null);
for (JavaIdentifierType afterEntryName : after.getNameArray()) {
if (afterEntryName.getStringValue().length() > 0) {
webFragmentOrderEntry.afterEntryNames.add(afterEntryName.getStringValue());
}
}
}
OrderingOrderingType before = ordering.getBefore();
if (before == null) {
webFragmentOrderEntry.beforeDefined = false;
} else {
webFragmentOrderEntry.beforeDefined = true;
webFragmentOrderEntry.beforeOthers = (before.getOthers() != null);