Objetos de comentarios

Un objeto Feedback de WVCM es una estructura para solicitar comentarios adicionales del servidor durante una interacción de servidor.

Un PropertyRequest es una instancia de objeto Feedback. DetailedFeedback es otra instancia que permite recuperar propiedades específicas de varios recursos en una interacción de servidor.

Casi todos los métodos do aceptan un argumento Feedback. A medida que se ejecuta la operación, el objeto DetailedFeedback se pasa a proxys de recurso que contienen los valores de propiedad solicitados por el objeto DetailedFeedback. Por ejemplo:
final ResourceList<Resource> modified = provider.resourceList();
    // Write properties from the current dialog tab 
    // and fetch the properties for the "newTab"
    Feedback request = new DetailedFeedback() {
        public PropertyRequest getPropertyRequestForModified()
            {
                return DISPLAY_PROPERTIES_FOR_SIDE_EFFECTS;
            }
        public PropertyRequest getPropertyRequestForResult()
            {
                return computePropertiesNeededForTab(newTab);
            }
            public boolean isAbortRequested()
            {
                return false;
            }
            public void notifyActive(String message)
            {
            }
            public void notifyIsModified(Resource resource)
            {
                modified.add(record);
            }
            public void notifyPercentComplete(int percentComplete)
            {
            }
};
    CqRecord newTab = (CqRecord)record.doWriteProperties(request);

    // Update display to reflect side-effects of the operation
    RefreshDisplay(modified);
    if (isEmpty(record.updatedPropertyNameList())) {
        // All fields were written, so proceed to next tab...
        record = newTab;
        // setup the new tab...
    } else {
        // Report failures and stay on the old tab
    }

Comentarios