private void addAbstractPhysicalProcessValues(final AbstractPhysicalProcessType appt, final AbstractPhysicalProcess absPhysicalProcess) throws OwsExceptionReport { // set attachedTo if (absPhysicalProcess.isSetAttachedTo()) { if (appt.isSetAttachedTo()) { substitute(appt.getAttachedTo(), encodeObjectToXmlGml32(absPhysicalProcess.getAttachedTo())); } else { substitute(appt.addNewAttachedTo(), encodeObjectToXmlGml32(absPhysicalProcess.getAttachedTo())); } } // set localReferenceFrame // set localTimeFrame // set position if (CollectionHelper.isNullOrEmpty(appt.getPositionArray()) && absPhysicalProcess.isSetPosition()) { createPosition(appt.addNewPosition(), absPhysicalProcess.getPosition()); } // set timePosition // // set location // if (absPhysicalProcess.isSetLocation()) { // appt.setSmlLocation(createLocation(absPhysicalProcess.getLocation())); // } }
if (describedObject.isSetName() && CollectionHelper.isNullOrEmpty(dot.getNameArray())) { if (CollectionHelper.isNullOrEmpty(dot.getKeywordsArray())) { final List<String> keywords = describedObject.getKeywords(); if (describedObject.isSetValidTime() && CollectionHelper.isNullOrEmpty(dot.getValidTimeArray())) { final Time time = describedObject.getValidTime(); final XmlObject xbtime = encodeObjectToXmlGml32(time); if (CollectionHelper.isNullOrEmpty(dot.getCharacteristicsArray())) { dot.setCharacteristicsArray(createCharacteristics(describedObject.getCharacteristics())); if (CollectionHelper.isNullOrEmpty(dot.getContactsArray())) { ContactListType cl = ContactListType.Factory.newInstance(); for (SmlContact contact : describedObject.getContact()) { if (CollectionHelper.isNullOrEmpty(dot.getDocumentationArray())) { dot.setDocumentationArray(createDocumentationArray(describedObject.getDocumentation()));
abstractProcess.addNewDescription().setStringValue(sosAbstractProcess.getDescription()); if (sosAbstractProcess.isSetName() && CollectionHelper.isNullOrEmpty(abstractProcess.getNameArray())) { if (sosAbstractProcess.isSetDocumentation() && CollectionHelper.isNullOrEmpty(abstractProcess.getDocumentationArray())) { abstractProcess.setDocumentationArray(createDocumentationArray(sosAbstractProcess.getDocumentation())); if (sosAbstractProcess.isSetContact() && CollectionHelper.isNullOrEmpty(abstractProcess.getContactArray())) { ContactList contactList = createContactList(sosAbstractProcess.getContact()); if (contactList != null && contactList.getMemberArray().length > 0) {