package edu.isi.karma.rep.metadata; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; public class SourceInformation { private Map<InfoAttribute, String> attributeValueMap = new HashMap<InfoAttribute, String>(); public enum InfoAttribute { /*** Database source information attributes ***/ dbType, hostname, portnumber, username, dBorSIDName, tableName } public Map<InfoAttribute, String> getAttributeValueMap() { return attributeValueMap; } public void setAttributeValue(InfoAttribute attr, String val) { attributeValueMap.put(attr, val); } public static List<InfoAttribute> getDatabaseInfoAttributeList() { InfoAttribute[] attrArr = {InfoAttribute.dbType, InfoAttribute.hostname, InfoAttribute.portnumber, InfoAttribute.username, InfoAttribute.dBorSIDName, InfoAttribute.tableName}; return Arrays.asList(attrArr); } }