Added getDirectoryCollectionProiderChildren().
This commit is contained in:
parent
40cfacf646
commit
5514208735
@ -63,6 +63,11 @@ abstract class AbstractCollectionProvider<T> implements CollectionProvider<T> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
Collection<DirectoryCollectionProvider<T>> getDirectoryCollectionProviderChildren() {
|
||||||
|
this.getChildrenOfType(DirectoryCollectionProvider)
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
CollectionProvider<T> plus(Provider<T> other) {
|
CollectionProvider<T> plus(Provider<T> other) {
|
||||||
concat(this, other)
|
concat(this, other)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package com.jessebrault.ssg.provider;
|
package com.jessebrault.ssg.provider;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
public interface CollectionProvider<T> {
|
public interface CollectionProvider<T> {
|
||||||
@ -8,9 +10,14 @@ public interface CollectionProvider<T> {
|
|||||||
boolean contains(Provider<T> provider);
|
boolean contains(Provider<T> provider);
|
||||||
boolean contains(CollectionProvider<T> collectionProvider);
|
boolean contains(CollectionProvider<T> collectionProvider);
|
||||||
|
|
||||||
|
@ApiStatus.Experimental
|
||||||
<C extends CollectionProvider<T>> boolean containsType(Class<C> childCollectionProviderClass);
|
<C extends CollectionProvider<T>> boolean containsType(Class<C> childCollectionProviderClass);
|
||||||
|
|
||||||
|
@ApiStatus.Experimental
|
||||||
<C extends CollectionProvider<T>> Collection<C> getChildrenOfType(Class<C> childCollectionProviderClass);
|
<C extends CollectionProvider<T>> Collection<C> getChildrenOfType(Class<C> childCollectionProviderClass);
|
||||||
|
|
||||||
|
Collection<DirectoryCollectionProvider<T>> getDirectoryCollectionProviderChildren();
|
||||||
|
|
||||||
CollectionProvider<T> plus(Provider<T> other);
|
CollectionProvider<T> plus(Provider<T> other);
|
||||||
CollectionProvider<T> plus(CollectionProvider<T> other);
|
CollectionProvider<T> plus(CollectionProvider<T> other);
|
||||||
|
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
package com.jessebrault.ssg.task
|
|
||||||
|
|
||||||
trait RenderingTaskFactory {
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user