rina.rib.api
Interface RIBAPI

All Known Implementing Classes:
RIBImpl

public interface RIBAPI

Resource Information Base (RIB) API

Version:
1.0
Author:
Yuefeng Wang and Flavio Esposito. Computer Science Department, Boston University

Method Summary
 void addAttribute(java.lang.String attributeName, java.lang.Object attribute)
           
 java.lang.Object getAttribute(java.lang.String attribute)
           
 java.util.LinkedHashMap getAttributeList()
           
 java.util.LinkedList<java.lang.String> getMemberList()
           
 java.lang.String readElement(int index)
           
 java.lang.String readMemberListFirstElement()
           
 java.lang.String readMemberListLastElement()
           
 void removeAttribute(java.lang.String attribute)
           
 void removeMemberListElement(java.lang.String member)
           
 void setAttributeList(java.util.LinkedHashMap attributeList)
           
 void setMemberList(java.util.LinkedList<java.lang.String> memberList)
           
 void writeAttributeList(java.util.LinkedHashMap<java.lang.String,java.lang.Object> attributeList)
           
 void writeMemberListElement(java.lang.String member)
           
 

Method Detail

getAttributeList

java.util.LinkedHashMap getAttributeList()
Returns:
the attribute list

setAttributeList

void setAttributeList(java.util.LinkedHashMap attributeList)
Parameters:
attributeList - to set

getMemberList

java.util.LinkedList<java.lang.String> getMemberList()
Returns:
the member list

setMemberList

void setMemberList(java.util.LinkedList<java.lang.String> memberList)
Parameters:
memberList -

readElement

java.lang.String readElement(int index)
Parameters:
index -
Returns:
a specific member in the memeber list

writeAttributeList

void writeAttributeList(java.util.LinkedHashMap<java.lang.String,java.lang.Object> attributeList)
Parameters:
attribute - List to be written

writeMemberListElement

void writeMemberListElement(java.lang.String member)
Parameters:
member - to be written

removeMemberListElement

void removeMemberListElement(java.lang.String member)
Parameters:
member - to remove

readMemberListFirstElement

java.lang.String readMemberListFirstElement()
Returns:
last member in the list

readMemberListLastElement

java.lang.String readMemberListLastElement()
Returns:
first member in the list

getAttribute

java.lang.Object getAttribute(java.lang.String attribute)
Parameters:
attribute - to be read

removeAttribute

void removeAttribute(java.lang.String attribute)
Parameters:
attribute - to remove

addAttribute

void addAttribute(java.lang.String attributeName,
                  java.lang.Object attribute)
Parameters:
attributeName -
attribute - to add