Package one.xingyi.core.client
Class MirroredResourceList<T>
- java.lang.Object
-
- one.xingyi.core.client.MirroredResourceList<T>
-
- All Implemented Interfaces:
java.lang.Iterable<T>,IResourceList<T>,ISimpleList<T>
public class MirroredResourceList<T> extends java.lang.Object implements IResourceList<T>
-
-
Field Summary
Fields Modifier and Type Field Description jdk.nashorn.api.scripting.ScriptObjectMirrormirror-
Fields inherited from interface one.xingyi.core.client.ISimpleList
empty
-
-
Constructor Summary
Constructors Constructor Description MirroredResourceList(jdk.nashorn.api.scripting.ScriptObjectMirror mirror, java.util.function.Function<java.lang.Object,T> maker, Function3<jdk.nashorn.api.scripting.ScriptObjectMirror,java.lang.Integer,T,jdk.nashorn.api.scripting.ScriptObjectMirror> setter, java.util.function.BiFunction<jdk.nashorn.api.scripting.ScriptObjectMirror,T,jdk.nashorn.api.scripting.ScriptObjectMirror> addFn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IResourceList<T>append(T t)Tget(int n)java.util.Iterator<T>iterator()intsize()IResourceList<T>withItem(int n, T t)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.xingyi.core.client.ISimpleList
toList
-
-
-
-
Constructor Detail
-
MirroredResourceList
public MirroredResourceList(jdk.nashorn.api.scripting.ScriptObjectMirror mirror, java.util.function.Function<java.lang.Object,T> maker, Function3<jdk.nashorn.api.scripting.ScriptObjectMirror,java.lang.Integer,T,jdk.nashorn.api.scripting.ScriptObjectMirror> setter, java.util.function.BiFunction<jdk.nashorn.api.scripting.ScriptObjectMirror,T,jdk.nashorn.api.scripting.ScriptObjectMirror> addFn)
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceISimpleList<T>
-
get
public T get(int n)
- Specified by:
getin interfaceISimpleList<T>
-
withItem
public IResourceList<T> withItem(int n, T t)
- Specified by:
withItemin interfaceIResourceList<T>- Specified by:
withItemin interfaceISimpleList<T>
-
append
public IResourceList<T> append(T t)
- Specified by:
appendin interfaceIResourceList<T>- Specified by:
appendin interfaceISimpleList<T>
-
-