Example usage for com.google.gwt.user.client.ui UIObject getTitle

List of usage examples for com.google.gwt.user.client.ui UIObject getTitle

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui UIObject getTitle.

Prototype

public String getTitle() 

Source Link

Document

Gets the title associated with this object.

Usage

From source file:com.qualogy.qafe.gwt.client.vo.handlers.AbstractBuiltInHandler.java

License:Apache License

private Object getComponentValue(final UIObject sender, final String reference, String appId, String windowId,
        String eventSessionId) {/* w  ww  .jav a2 s .co  m*/
    String value = null;

    DataContainerGVO dataContainerObject = null;

    if (BuiltinHandlerHelper.hasAttribute(reference)) {
        value = BuiltinHandlerHelper.getAttributeValue(reference, windowId, appId);
        dataContainerObject = DataContainerGVO.create(value);

    } else if (reference.contains(".$$")) {
        dataContainerObject = BuiltinHandlerHelper.fetchDatagridRowValues(reference, windowId, appId);
    } else if (reference.contains("[")) {
        dataContainerObject = BuiltinHandlerHelper.fetchDatagridCellValue(reference, windowId, appId);
    } else {
        final String key = generateId(reference, windowId, appId, eventSessionId); // inputVariables[i][1]
        log(key);
        List<UIObject> uiObjects = ComponentRepository.getInstance().getComponent(key);

        // since the parameter can be a complex object, we need to create a
        // substitute for it.
        // This can only be used in the name variant though
        // (namedcomponents)
        if (uiObjects != null) {
            for (UIObject uiObject : uiObjects) {

                Object o = BuiltinHandlerHelper.getValue(uiObject, sender, false, null);
                /* value = ((HasText) uiObject).getText(); */

                if (o instanceof String) {
                    //value = o.toString();
                    dataContainerObject = DataContainerGVO.create(o.toString());
                } else if (o instanceof DataContainerGVO) {
                    dataContainerObject = (DataContainerGVO) o;
                }
            }

        } else {
            // so the object could not be found in the ComponentRepository,
            // maybe we try by name to find it.
            log("Reference" + reference);
            String[] keysSet = reference.split("[.]");
            if (keysSet != null) {
                String searchKey = null;
                if (keysSet.length == 1) {// so only the key
                    searchKey = key;
                } else {
                    searchKey = generateId(keysSet[0], windowId, appId, eventSessionId);
                }
                if (searchKey != null) {
                    uiObjects = ComponentRepository.getInstance().getNamedComponent(searchKey);
                    if (uiObjects != null) {
                        for (UIObject uiObject : uiObjects) {
                            log("Title" + uiObject.getTitle());

                            // Collect all the data from a list of named
                            // components
                            DataContainerGVO dataContainer = BuiltinHandlerHelper.createDataContainer(reference,
                                    uiObject, sender);
                            if (dataContainerObject == null) {
                                dataContainerObject = dataContainer;
                            } else if (dataContainer != null) {
                                if (dataContainer.getKind() == dataContainerObject.getKind()) {
                                    switch (dataContainer.getKind()) {
                                    case DataContainerGVO.KIND_MAP: {
                                        dataContainerObject.getDataMap().putAll(dataContainer.getDataMap());
                                    }
                                        break;
                                    }
                                }
                            }

                            // Get value of a data member
                            if (keysSet.length > 1) {
                                if (dataContainerObject.getDataMap().get(keysSet[1]) != null) {
                                    value = dataContainerObject.getDataMap().get(keysSet[1]).getDataString();
                                    dataContainerObject = DataContainerGVO.create(value);
                                }
                            }
                        }
                    } else { // Apparently we have to search for the Group
                             // now.
                        dataContainerObject = BuiltinHandlerHelper.getGroupedComponentValue(sender, reference,
                                key);
                    }
                }
            }
        }
    }

    return dataContainerObject;
}

From source file:com.qualogy.qafe.gwt.client.vo.handlers.BuiltinHandlerHelper.java

License:Apache License

private static String getValue(MapWidget mapWidget, UIObject sender) {
    String value = null;//from   ww  w.j  a  v  a  2 s  .c o m

    AreaWidget[] areas = mapWidget.getItems();
    if (areas != null) {
        for (int k = 0; k < areas.length; k++) {
            if (areas[k] == sender) {
                value = sender.getTitle();
                handleSimpleValue(mapWidget, value);
            }
        }
    }

    return value;
}