Changeset 2316


Ignore:
Timestamp:
2001-04-14T17:28:30+12:00 (23 years ago)
Author:
daven
Message:

added a new set of accessor methods for collection information.
So, now you ask for getLongCollectionName() from a NzdlCollectionInfo
object rather than using Maps and Sets of metadata. This should
provide a tidier API - it will certainly tidy up
CollectionInfoDialog.java

The methods are all in pairs with a boolean

test and another to get the data, e.g.
public boolean isLongCollectionName()
public String getLongCollectionName()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-client/org/nzdl/gsdl/service/NzdlCollectionInfo.java

    r2220 r2316  
    2424import org.nzdl.gsdl.corba.gsdlInterface.*;
    2525import org.nzdl.gsdl.util.*;
     26import java.util.*;
    2627
    2728/**
     
    4041
    4142  private corbaColInfoResponse m_Info = null;
     43    private HashMap metaMap;
    4244
    4345  /**
    4446   * Create an instance of NzdlCollectionInfo.
    4547   */
    46   public NzdlCollectionInfo( corbaColInfoResponse _info ) {
    47     m_Info = _info;
    48     if (!getHTTPDomain().equals(""))
    49       System.out.println("getHTTPDomain working !");
    50     if (!getName().equals(""))
    51       System.out.println("getName working !");
    52     if (!getHostName().equals(""))
    53       System.out.println("getHostName working !");
    54   }
     48    public NzdlCollectionInfo( corbaColInfoResponse _info ) {
     49    m_Info = _info;
     50    metaMap = new HashMap();
     51
     52    if (!getHTTPDomain().equals(""))
     53        System.out.println("getHTTPDomain working !");
     54    if (!getName().equals(""))
     55        System.out.println("getName working !");
     56    if (!getHostName().equals(""))
     57        System.out.println("getHostName working !");
     58
     59    for (int i=0;i< m_Info.collectionMeta.names.length; i++) {
     60        metaMap.put( NzdlCorbaFactory.toString(m_Info.collectionMeta.names[i]), NzdlCorbaFactory.toString(m_Info.collectionMeta.values[i]));
     61        // System.err.println(NzdlCorbaFactory.toString(namesArray[i]) + " " + NzdlCorbaFactory.toString(valuesArray[i]));
     62    }
     63
     64    }
    5565
    5666  /**
     
    196206  }
    197207
     208
     209   
     210
     211    /* return the metadata Map */
     212
     213    public Map getCollectionMetaData() {
     214    return metaMap;
     215    }
     216
     217
     218    public boolean isCollectionExtraText() {
     219    return metaMap.containsKey(NzdlConstants.COLLECTION_DESCRIPTION);
     220    }
     221
     222    public String getCollectionExtraText() {
     223    return (String) metaMap.get(NzdlConstants.COLLECTION_DESCRIPTION);
     224    }
     225
     226    public boolean isCollectionIcon() {
     227    return metaMap.containsKey(NzdlConstants.ICON);
     228    }
     229
     230    public String getCollectionIcon() {
     231    return (String) metaMap.get(NzdlConstants.ICON);
     232    }
     233
     234    public boolean isCollectionSmallIcon() {
     235    return metaMap.containsKey(NzdlConstants.SMALL_ICON);
     236    }
     237
     238    public String getCollectionSmallIcon() {
     239    return (String) metaMap.get(NzdlConstants.SMALL_ICON);
     240    }
     241
     242    public boolean isLongCollectionName() {
     243    return metaMap.containsKey(NzdlConstants.LONG_COLLECTION_NAME);
     244    }
     245
     246    public String getLongCollectionName() {
     247    return (String) metaMap.get(NzdlConstants.LONG_COLLECTION_NAME);
     248    }
     249
    198250}
    199251
Note: See TracChangeset for help on using the changeset viewer.