Class InheritanceList
- java.lang.Object
-
- edu.uiuc.ncsa.security.core.inheritance.InheritanceList
-
-
Constructor Summary
Constructors Constructor Description InheritanceList()
-
Method Summary
All 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
-
spliterator
public Spliterator<String> spliterator()
- Specified by:
spliteratorin interfaceIterable<String>
-
getElements
public 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:
-
append
public void append(String name)
-
append
public void append(InheritanceList inheritanceList)
-
prepend
public void prepend(InheritanceList inheritanceList)
-
prepend
public void prepend(String name)
-
contains
public boolean contains(String name)
-
remove
public void remove(String name)
-
size
public int size()
-
insertAt
public void insertAt(int index, String name)
-
clear
public void clear()
-
main
public static void main(String[] args)
-
-