public class DocusaurusFolder extends Object implements DocusaurusFileOrFolder
| Modifier and Type | Field and Description |
|---|---|
static NameResolver |
DEFAULT_NAME_RESOLVER |
static Comparator<DocusaurusFileOrFolder> |
DFOF_COMPARATOR |
static String |
FOLDER_INFO_NAME |
| Constructor and Description |
|---|
DocusaurusFolder(String longId,
String title,
int order,
net.thevpc.nuts.NutsObjectElement config,
DocusaurusFileOrFolder[] children,
net.thevpc.nuts.lib.md.MdElement tree,
String path) |
| Modifier and Type | Method and Description |
|---|---|
Stream<DocusaurusFileOrFolder> |
children() |
DocusaurusFileOrFolder |
get(String[] pathArray,
boolean required,
NameResolver nameResolver) |
DocusaurusFileOrFolder |
get(String path,
boolean required,
NameResolver nameResolver) |
DocusaurusFileOrFolder[] |
getAllImmediate(String name,
NameResolver nameResolver) |
DocusaurusFileOrFolder[] |
getChildren() |
net.thevpc.nuts.NutsObjectElement |
getConfig() |
net.thevpc.nuts.lib.md.MdElement |
getContent(net.thevpc.nuts.NutsSession session) |
DocusaurusFileOrFolder |
getImmediate(String name,
boolean required,
NameResolver nameResolver) |
String |
getLongId() |
int |
getOrder() |
DocusaurusFile |
getPage(String path,
boolean required,
NameResolver nameResolver) |
String |
getPath() |
String |
getShortId() |
String |
getTitle() |
boolean |
isFile() |
boolean |
isFolder() |
static DocusaurusFolder |
of(String longId,
String title,
int order,
net.thevpc.nuts.NutsObjectElement config,
DocusaurusFileOrFolder[] children,
String path) |
static DocusaurusFileOrFolder |
ofFileOrFolder(net.thevpc.nuts.NutsSession session,
Path path,
Path root,
Path configRoot) |
static DocusaurusFileOrFolder |
ofFileOrFolder(net.thevpc.nuts.NutsSession session,
Path path,
Path root,
Path configRoot,
int maxDepth) |
static DocusaurusFolder |
ofFolder(net.thevpc.nuts.NutsSession session,
Path path,
Path root,
Path configRoot,
int maxDepth) |
static DocusaurusFolder |
ofRoot(net.thevpc.nuts.NutsSession session,
DocusaurusFileOrFolder[] children,
net.thevpc.nuts.lib.md.MdElement tree,
String path) |
String |
toJSON(int indent) |
String |
toString() |
public static final String FOLDER_INFO_NAME
public static final NameResolver DEFAULT_NAME_RESOLVER
public static final Comparator<DocusaurusFileOrFolder> DFOF_COMPARATOR
public DocusaurusFolder(String longId, String title, int order, net.thevpc.nuts.NutsObjectElement config, DocusaurusFileOrFolder[] children, net.thevpc.nuts.lib.md.MdElement tree, String path)
public String getPath()
public net.thevpc.nuts.lib.md.MdElement getContent(net.thevpc.nuts.NutsSession session)
getContent in interface DocusaurusFileOrFolderpublic static DocusaurusFileOrFolder ofFileOrFolder(net.thevpc.nuts.NutsSession session, Path path, Path root, Path configRoot)
public static DocusaurusFileOrFolder ofFileOrFolder(net.thevpc.nuts.NutsSession session, Path path, Path root, Path configRoot, int maxDepth)
public static DocusaurusFolder ofFolder(net.thevpc.nuts.NutsSession session, Path path, Path root, Path configRoot, int maxDepth)
public static DocusaurusFolder ofRoot(net.thevpc.nuts.NutsSession session, DocusaurusFileOrFolder[] children, net.thevpc.nuts.lib.md.MdElement tree, String path)
public static DocusaurusFolder of(String longId, String title, int order, net.thevpc.nuts.NutsObjectElement config, DocusaurusFileOrFolder[] children, String path)
public String getShortId()
getShortId in interface DocusaurusFileOrFolderpublic String getLongId()
getLongId in interface DocusaurusFileOrFolderpublic String getTitle()
getTitle in interface DocusaurusFileOrFolderpublic boolean isFile()
isFile in interface DocusaurusFileOrFolderpublic int getOrder()
getOrder in interface DocusaurusFileOrFolderpublic boolean isFolder()
isFolder in interface DocusaurusFileOrFolderpublic String toJSON(int indent)
toJSON in interface DocusaurusFileOrFolderpublic DocusaurusFileOrFolder getImmediate(String name, boolean required, NameResolver nameResolver)
public DocusaurusFileOrFolder[] getAllImmediate(String name, NameResolver nameResolver)
public DocusaurusFile getPage(String path, boolean required, NameResolver nameResolver)
public DocusaurusFileOrFolder get(String path, boolean required, NameResolver nameResolver)
public DocusaurusFileOrFolder get(String[] pathArray, boolean required, NameResolver nameResolver)
public Stream<DocusaurusFileOrFolder> children()
public DocusaurusFileOrFolder[] getChildren()
public net.thevpc.nuts.NutsObjectElement getConfig()
Copyright © 2021 vpc open source initiative. All rights reserved.