Class InheritanceList
- java.lang.Object
- 
- edu.uiuc.ncsa.security.core.inheritance.InheritanceList
 
- 
- 
Constructor SummaryConstructors Constructor Description InheritanceList()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(InheritanceList inheritanceList)voidappend(String name)voidappend(List<String> names)voidclear()booleancontains(String name)voidforEach(Consumer<? super String> action)ArrayList<String>getElements()Gets the overridden elements for this item.voidinsertAt(int index, String name)voidinsertAt(int index, List<String> name)Iterator<String>iterator()static voidmain(String[] args)voidprepend(InheritanceList inheritanceList)voidprepend(String name)voidprepend(List<String> names)voidremove(String name)voidremove(List<String> names)intsize()Spliterator<String>spliterator()StringtoString()
 
- 
- 
- 
Method Detail- 
spliteratorpublic Spliterator<String> spliterator() - Specified by:
- spliteratorin interface- Iterable<String>
 
 - 
getElementspublic ArrayList<String> getElements() Gets the overridden elements for this item. Zero-th element is always the top-level, so if the inheritance sequence is A=[A, C, X] then this has 3 elements, A, C and X.- Returns:
 
 - 
appendpublic void append(String name) 
 - 
appendpublic void append(InheritanceList inheritanceList) 
 - 
prependpublic void prepend(InheritanceList inheritanceList) 
 - 
prependpublic void prepend(String name) 
 - 
containspublic boolean contains(String name) 
 - 
removepublic void remove(String name) 
 - 
sizepublic int size() 
 - 
insertAtpublic void insertAt(int index, String name)
 - 
clearpublic void clear() 
 - 
mainpublic static void main(String[] args) 
 
- 
 
-