com.wm.app.tn.route
Class RoutingRuleMetaDataList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by com.wm.app.tn.route.RoutingRuleMetaDataList
All Implemented Interfaces:
com.wm.util.coder.IDataCodable, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class RoutingRuleMetaDataList
extends java.util.Vector
implements com.wm.util.coder.IDataCodable

This class contains a list of RoutingRuleMetaData objects. Each RoutingRuleMetaData object presents a metadata of a RoutingRule.

See Also:
Serialized Form

Constructor Summary
RoutingRuleMetaDataList()
           
RoutingRuleMetaDataList(RoutingRuleList ruleList)
           
 
Method Summary
 boolean containsRuleName(java.lang.String name)
           
 com.wm.data.IData getIData()
           
 RoutingRuleMetaData getMetaData(int i)
           
 RoutingRuleMetaData getRule(int i)
           
 java.util.HashMap getSummaryHashOfIDs()
           
 java.util.HashMap getSummaryHashOfNames()
           
 void setIData(com.wm.data.IData data)
           
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Constructor Detail

RoutingRuleMetaDataList

public RoutingRuleMetaDataList()

RoutingRuleMetaDataList

public RoutingRuleMetaDataList(RoutingRuleList ruleList)
Method Detail

getMetaData

public RoutingRuleMetaData getMetaData(int i)

containsRuleName

public boolean containsRuleName(java.lang.String name)
Parameters:
ruleName - the name of the rule to check against
Returns:
true if a rule already has this name, false if not

getRule

public RoutingRuleMetaData getRule(int i)
Returns:
the rule at the supplied index

getSummaryHashOfNames

public java.util.HashMap getSummaryHashOfNames()

getSummaryHashOfIDs

public java.util.HashMap getSummaryHashOfIDs()

getIData

public com.wm.data.IData getIData()
Specified by:
getIData in interface com.wm.util.coder.IDataCodable

setIData

public void setIData(com.wm.data.IData data)
Specified by:
setIData in interface com.wm.util.coder.IDataCodable