Codota Logo
WikittyQueryResultTreeNode
Code IndexAdd Codota to your IDE (free)

How to use
WikittyQueryResultTreeNode
in
org.nuiton.wikitty.query

Best Java code snippets using org.nuiton.wikitty.query.WikittyQueryResultTreeNode (Showing top 16 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
SimpleDateFormat s =
  • Codota IconString pattern;new SimpleDateFormat(pattern)
  • Codota IconString template;Locale locale;new SimpleDateFormat(template, locale)
  • Codota Iconnew SimpleDateFormat()
  • Smart code suggestions by Codota
}
origin: org.nuiton.wikitty/wikitty-api

@Override
public boolean visitEnter(WikittyQueryResultTreeNode<String> node) {
  String id = node.getObject();
  int count = node.getAttCount();
  
  TARGET object = converter.convert(id);
  WikittyQueryResultTreeNode<TARGET> newNode = new WikittyQueryResultTreeNode<TARGET>(
      object, count);
  WikittyQueryResultTreeNode<TARGET> parent = stack.peekLast();
  if (parent == null) {
    // le premier noeud, donc le root a retourner plus tard
    tree = newNode;
  } else {
    parent.add(newNode);
  }
  stack.offerLast(newNode);
  return true;
}
origin: org.nuiton.wikitty/wikitty-api

/**
 * Visite en profondeur de l'arbre, il est possible d'arreter la visite
 * soit en entrant dans le noeud soit en sortant du noeud, si respectivement
 * visitEnter ou visitLeave retourne false.
 * 
 * @param visitor
 */
public boolean acceptVisitor(Visitor<T> visitor) {
  if (visitor.visitEnter(this)) {
    for (Enumeration e = children(); e.hasMoreElements();) {
      WikittyQueryResultTreeNode<T> child = (WikittyQueryResultTreeNode<T>) e.nextElement();
      if (!child.acceptVisitor(visitor)) {
        break;
      }
    }
  }
  boolean result = visitor.visitLeave(this);
  return result;
}
origin: org.nuiton.wikitty/wikitty-api

/**
 * Iterate on all children or sub-children, in depth first
 * @return
 */
@Override
public Iterator<WikittyQueryResultTreeNode<T>> iterator() {
  Iterator<WikittyQueryResultTreeNode<T>> result = new Iterator<WikittyQueryResultTreeNode<T>>() {
    protected Enumeration enumDepth = WikittyQueryResultTreeNode.this.depthFirstEnumeration();
    
    @Override
    public boolean hasNext() {
      return enumDepth.hasMoreElements();
    }
    @Override
    public WikittyQueryResultTreeNode<T> next() {
      WikittyQueryResultTreeNode<T> result = (WikittyQueryResultTreeNode<T>)enumDepth.nextElement();
      return result;
    }
    @Override
    public void remove() {
      throw new UnsupportedOperationException("Not supported yet.");
    }
  };
  return result;
}
origin: org.nuiton.wikitty/wikitty-api

/**
 * Return TreeNodeResult where object in TreeNodeResult equals child in
 * parameter
 * @param child
 * @return
 */
public WikittyQueryResultTreeNode<T> getChild(T child) {
  WikittyQueryResultTreeNode<T> result = null;
  if (child != null) {
    for (Enumeration e = children(); e.hasMoreElements();) {
      WikittyQueryResultTreeNode<T> r = (WikittyQueryResultTreeNode<T>) e.nextElement();
      if (child.equals(r.getObject())) {
        result = r;
        break;
      }
    }
  }
  return result;
}
origin: org.nuiton.wikitty/wikitty-solr

int nb = counts.containsKey(id) ? counts.get(id) : 0;
WikittyQueryResultTreeNode<String> child =
    new WikittyQueryResultTreeNode<String>(id, nb);
allTreeNodeResult.put(id, child);
    childParent.put(id, parentId);
  WikittyQueryResultTreeNode<String> parent = allTreeNodeResult.get(parentId);
  if (parent != child) {
    parent.add(child);
origin: org.nuiton.wikitty/wikitty-api

Assert.assertEquals(7, treeNodeResult.getAttCount());
Assert.assertEquals(3, children.getChildCount());
Assert.assertEquals(1, children.getChild(bdNode.getWikittyId()).getAttCount());
Assert.assertEquals(2, children.getChild(romanNode.getWikittyId()).getAttCount());
origin: org.nuiton.wikitty/wikitty-api

/**
 * Test le nombre d'attachment (fichiers attachés) au noeud des arbres
 * avec un filtre cette fois.
 */
@Test
public void testSearchEngineCountAttachmentFiltered() {
  assumeTrueSearchEngineCanRunTest(); // trees
  WikittyQuery query = new WikittyQueryMaker().and()
      .exteq(CatalogNode.EXT_CATALOGNODE)
      .eq(WikittyTreeNode.FQ_FIELD_WIKITTYTREENODE_NAME, "Catalog").end();
  CatalogNode catalogNode = wikittyClient.findAllByQuery(CatalogNode.class, query).peek();
  // on filtre par category (society)
  WikittyQuery filter = WikittyQueryParser.parse("Product.category={SELECT id WHERE Category.code = society}");
  WikittyQueryResultTreeNode<String> treeNodeResult = wikittyClient.findAllIdTreeNode(catalogNode.getWikittyId(),
      0, true, filter);
  // parmis les 7 du test precedent, seulement 1 dans la category society
  Assert.assertEquals(1, treeNodeResult.getAttCount()); 
}

origin: org.nuiton.wikitty/wikitty-api

@Override
public boolean visitEnter(WikittyQueryResultTreeNode<String> node) {
  String id = node.getObject();
  ids.add(id);
  return true;
}
origin: org.nuiton.wikitty/wikitty-api

/**
 * Retourne l'objet associe avec ce noeud (id, wikitty ou BusinessEntity)
 * @return l'objet associe avec ce noeud (id, wikitty ou BusinessEntity)
 */
public T getObject() {
  return getUserObject();
}
origin: org.nuiton.wikitty/wikitty-api

if (resultId != null) {
  RetrieveIdVisitor retrieveIdVisitor = new RetrieveIdVisitor();
  resultId.acceptVisitor(retrieveIdVisitor);
      new ConvertTreeVisitor<Wikitty>(converter);
  resultId.acceptVisitor(convertVisitor);
origin: org.nuiton.wikitty/wikitty-api

/**
 * Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 * 
 * @throws IOException 
 */
@Test
public void testSearchEngineCountAttachmentNodeMove() throws IOException {
  assumeTrueSearchEngineCanRunTest(); // trees
  // delete Lanfeust book, attached to tree
  WikittyQuery query = new WikittyQueryMaker().and()
      .exteq(CatalogNode.EXT_CATALOGNODE)
      .eq(WikittyTreeNode.FQ_FIELD_WIKITTYTREENODE_NAME, "Action").end();
  CatalogNode actionNode = wikittyClient.findAllByQuery(CatalogNode.class, query).peek();
  query = new WikittyQueryMaker().and()
      .exteq(CatalogNode.EXT_CATALOGNODE)
      .eq(WikittyTreeNode.FQ_FIELD_WIKITTYTREENODE_NAME, "Everything else").end();
  CatalogNode eeNode = wikittyClient.findAllByQuery(CatalogNode.class, query).peek();
  // move action node
  actionNode.setParent(eeNode.getWikittyId());
  wikittyClient.store(actionNode);
  query = new WikittyQueryMaker().and()
      .exteq(CatalogNode.EXT_CATALOGNODE)
      .eq(WikittyTreeNode.FQ_FIELD_WIKITTYTREENODE_NAME, "Media").end();
  CatalogNode mediaNode = wikittyClient.findAllByQuery(CatalogNode.class, query).peek();
  WikittyQueryResultTreeNode<String> treeNodeResult =
      wikittyClient.findAllIdTreeNode(mediaNode.getWikittyId(), 0, true, null);
  Assert.assertEquals(5, treeNodeResult.getAttCount()); // 7 before move
  treeNodeResult = wikittyClient.findAllIdTreeNode(eeNode.getWikittyId(), 0, true, null);
  Assert.assertEquals(2, treeNodeResult.getAttCount()); // 0 before move
}
origin: org.nuiton.wikitty/wikitty-api

    WikittyTreeNode.class,
    root.getWikitty().getWikittyId(), 0, false, null);
Assert.assertEquals("MyCategoryRoot", t.getObject().getName());
origin: org.nuiton.wikitty/wikitty-api

/**
 * Returns the result of sending <code>toString()</code> to this node's
 * user object, or null if this node has no user object.
 *
 * @see    #getUserObject
 */
@Override
public String toString() {
  T userObject = getUserObject();
  if (userObject == null) {
    return null;
  } else {
    return userObject.toString();
  }
}
origin: org.nuiton.wikitty/wikitty-api

if (resultId != null) {
  RetrieveIdVisitor retrieveIdVisitor = new RetrieveIdVisitor();
  resultId.acceptVisitor(retrieveIdVisitor);
      new ConvertTreeVisitor<E>(converter);
  resultId.acceptVisitor(convertVisitor);
origin: org.nuiton.wikitty/wikitty-api

/**
 * Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 */
@Test
public void testSearchEngineCountAttachmentAfterDeletion() {
  assumeTrueSearchEngineCanRunTest(); // trees
  // delete Lanfeust book, attached to tree
  WikittyQuery query = new WikittyQueryMaker().and()
      .exteq(Product.EXT_PRODUCT)
      .eq(Product.FQ_FIELD_PRODUCT_NAME, "Lanfeust").end();
  String bookId = wikittyClient.findByQuery(query);
  wikittyClient.delete(bookId);
  query = new WikittyQueryMaker().and()
      .exteq(CatalogNode.EXT_CATALOGNODE)
      .eq(WikittyTreeNode.FQ_FIELD_WIKITTYTREENODE_NAME, "Catalog").end();
  CatalogNode catalogNode = wikittyClient.findAllByQuery(CatalogNode.class, query).peek();
  WikittyQueryResultTreeNode<String> treeNodeResult =
      wikittyClient.findAllIdTreeNode(catalogNode.getWikittyId(), 0, true, null);
  Assert.assertEquals(6, treeNodeResult.getAttCount()); // one deletion
}

origin: org.nuiton.wikitty/wikitty-api

WikittyQueryResultTreeNode<String> treeNodeResult =
    wikittyClient.findAllIdTreeNode(catalogNode.getWikittyId(), 0, true, null);
Assert.assertEquals(9, treeNodeResult.getAttCount()); // 7 + 2 nouveaux
org.nuiton.wikitty.queryWikittyQueryResultTreeNode

Javadoc

Represente le resultat de recherche sur un arbre. L'iteration se fait en profondeur

Most used methods

  • <init>
    Creates a tree node with no parent, no children, initialized with the specified user object, and tha
  • add
  • getAttCount
    Retourn le nombre d'attachment pour ce noeud (avec les sous noeud)
  • getObject
    Retourne l'objet associe avec ce noeud (id, wikitty ou BusinessEntity)
  • acceptVisitor
    Visite en profondeur de l'arbre, il est possible d'arreter la visite soit en entrant dans le noeud s
  • children
  • depthFirstEnumeration
  • getChild
    Return TreeNodeResult where object in TreeNodeResult equals child in parameter
  • getChildCount
  • getUserObject
    Returns this node's user object.

Popular in Java

  • Making http post requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • getSystemService (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • IOException (java.io)
    Signals that an I/O exception of some sort has occurred. This class is the general class of exceptio
  • BigInteger (java.math)
    Immutable arbitrary-precision integers. All operations behave as if BigIntegers were represented in
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Pattern (java.util.regex)
    A compiled representation of a regular expression. A regular expression, specified as a string, must
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now