congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
ComponentHolder
Code IndexAdd Tabnine to your IDE (free)

How to use
ComponentHolder
in
com.eden.orchid.api.theme.components

Best Java code snippets using com.eden.orchid.api.theme.components.ComponentHolder (Showing top 10 results out of 315)

origin: io.github.javaeden.orchid/OrchidCore

public void addComponents() {
  if (this.components.isEmpty()) {
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("type", "pageContent");
    this.components.addComponent(jsonObject);
  }
}
origin: io.github.javaeden.orchid/OrchidCore

public void addComponent(JSONObject menuItemJson) {
  invalidateComponents();
  componentsJson.put(menuItemJson);
}
origin: io.github.javaeden.orchid/OrchidCore

@Override
public ComponentHolder getOption(Field field, JSONObject options, String key) {
  if(options.has(key) && options.get(key) instanceof JSONArray) {
    return new ComponentHolder(contextProvider.get(), options.getJSONArray(key));
  }
  return new ComponentHolder(contextProvider.get(), new JSONArray());
}
origin: io.github.javaeden.orchid/OrchidPosts

if(post.getComponents().hasComponent("disqus")) {
  JSONObject disqusComponent = post.getComponents().getComponentData("disqus");
  if(disqusComponent != null && !disqusComponent.has("shortname")) {
    disqusComponent.put("shortname", disqusShortname);
    post.getComponents().invalidateComponents();
  disqusComponent.put("type", "disqus");
  disqusComponent.put("shortname", disqusShortname);
  post.getComponents().addComponent(disqusComponent);
origin: io.github.javaeden.orchid/OrchidJavadoc

public void addComponents() {
  components.addComponent(new JSONObject("{\"type\": \"javadocClassSummary\"}"));
  components.addComponent(new JSONObject("{\"type\": \"javadocClassFields\"}"));
  components.addComponent(new JSONObject("{\"type\": \"javadocClassCtors\"}"));
  components.addComponent(new JSONObject("{\"type\": \"javadocClassMethods\"}"));
}
origin: io.github.javaeden.orchid/OrchidCore

public List<OrchidComponent> getRemainingComponents() {
  return getComponents();
}
origin: io.github.javaeden.orchid/OrchidCore

@Override
public List<? extends OrchidPage> startIndexing() {
  List<OrchidPage> pages = new ArrayList<>();
  OrchidResource resource = context.getLocalResourceEntry("homepage.md");
  OrchidPage page;
  if(resource == null) {
    resource = new StringResource(context, "index.twig", "");
    page = new OrchidPage(resource, "frontPage");
    JSONObject readmeComponent = new JSONObject();
    readmeComponent.put("type", "readme");
    page.getComponents().addComponent(readmeComponent);
    JSONObject licenseComponent = new JSONObject();
    licenseComponent.put("type", "license");
    page.getComponents().addComponent(licenseComponent);
  }
  else {
    page = new OrchidPage(resource, "frontPage");
    page.getReference().setFileName("index");
  }
  page.getReference().setTitle("Home");
  page.getReference().setUsePrettyUrl(false);
  pages.add(page);
  return pages;
}
origin: io.github.javaeden.orchid/OrchidCore

private void addComponentAssets(List<OrchidPage> assets, Function<? super OrchidComponent, ? extends List<OrchidPage>> getter) {
  try {
    List<OrchidComponent> componentsList = components.getComponents();
    if (!EdenUtils.isEmpty(componentsList)) {
      componentsList
          .stream()
          .map(getter)
          .forEach(assets::addAll);
    }
  }
  catch (Exception e) {
    e.printStackTrace();
  }
}
origin: io.github.javaeden.orchid/OrchidCore

public void addComponents(JSONArray menuItemsJson) {
  invalidateComponents();
  for (int i = 0; i < menuItemsJson.length(); i++) {
    componentsJson.put(menuItemsJson.get(i));
  }
}
origin: io.github.javaeden.orchid/OrchidCore

public JSONObject getComponentData(String key) {
  for (int i = 0; i < componentsJson.length(); i++) {
    JSONObject componentJson = componentsJson.getJSONObject(i);
    String componentType = componentJson.getString("type");
    if(componentType.equals(key)) {
      invalidateComponents();
      return componentJson;
    }
  }
  return null;
}
com.eden.orchid.api.theme.componentsComponentHolder

Most used methods

  • addComponent
  • invalidateComponents
  • <init>
  • getComponentData
  • getComponents
  • hasComponent
  • isEmpty

Popular in Java

  • Making http post requests using okhttp
  • getSystemService (Context)
  • onCreateOptionsMenu (Activity)
  • getApplicationContext (Context)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now