Example usage for javax.xml.registry.infomodel TelephoneNumber hashCode

List of usage examples for javax.xml.registry.infomodel TelephoneNumber hashCode

Introduction

In this page you can find the example usage for javax.xml.registry.infomodel TelephoneNumber hashCode.

Prototype

@HotSpotIntrinsicCandidate
public native int hashCode();

Source Link

Document

Returns a hash code value for the object.

Usage

From source file:it.cnr.icar.eric.client.ui.thin.RegistryObjectCollectionBean.java

private List<RegistryObjectBean> getTelephoneNumbersSearchResultsBeans(RegistryObjectBean roBean)
        throws ClassNotFoundException, NoSuchMethodException, ExceptionInInitializerError, Exception {
    List<?> telephoneNumbers = roBean.getTelephoneNumbers();
    if (telephoneNumbers == null) {
        return null;
    }//from w ww  .  j  av  a 2 s. com
    int numTelephoneNumberObjects = telephoneNumbers.size();
    @SuppressWarnings("unused")
    ArrayList<Object> list = new ArrayList<Object>(numTelephoneNumberObjects);

    Iterator<?> roItr = telephoneNumbers.iterator();
    if (log.isDebugEnabled()) {
        log.debug("Query results: ");
    }

    String objectType = "TelephoneNumber";
    int numCols = 2;
    // Replace ObjectType with Id. TODO - formalize this convention
    ArrayList<RegistryObjectBean> roBeans = new ArrayList<RegistryObjectBean>(numTelephoneNumberObjects);
    for (@SuppressWarnings("unused")
    int i = 0; roItr.hasNext(); i++) {
        TelephoneNumber telephoneNumber = (TelephoneNumber) roItr.next();
        String header = null;
        Object columnValue = null;
        @SuppressWarnings("unused")
        List<?> srvbHeader = new ArrayList<Object>(numCols);
        ArrayList<SearchResultValueBean> searchResultValueBeans = new ArrayList<SearchResultValueBean>(numCols);

        header = WebUIResourceBundle.getInstance().getString("Details");
        columnValue = roBean.getId() + "." + telephoneNumber.hashCode();
        searchResultValueBeans.add(new SearchResultValueBean(header, columnValue));

        header = WebUIResourceBundle.getInstance().getString("Country Code");
        columnValue = telephoneNumber.getCountryCode();
        searchResultValueBeans.add(new SearchResultValueBean(header, columnValue));

        header = WebUIResourceBundle.getInstance().getString("Number");
        columnValue = "(" + telephoneNumber.getAreaCode() + ") " + telephoneNumber.getNumber();
        searchResultValueBeans.add(new SearchResultValueBean(header, columnValue));

        header = WebUIResourceBundle.getInstance().getString("Extension");
        columnValue = telephoneNumber.getExtension();
        searchResultValueBeans.add(new SearchResultValueBean(header, columnValue));

        RegistryObjectBean srb = new RegistryObjectBean(searchResultValueBeans, roBean.getRegistryObject(),
                objectType, telephoneNumber, false);
        roBeans.add(srb);
    }
    return roBeans;
}