/** * @return (user friendly) name of the Node of the JcrNodeModel of the RelatedDoc * @throws RepositoryException */ public String getName() { return new NodeNameModel(nodeModel).getObject(); }
@Override public IObservable getObservable(IModel<Node> model) { return new NodeNameModel(model); }
@Override protected Component getViewer(String id, Node node) throws RepositoryException { return new Label(id, new NodeNameModel(new JcrNodeModel(node))); }
public NodeItem(JcrNodeModel model, boolean enabled) { this.name = new NodeNameModel(model).getObject(); this.model = model; this.enabled = enabled; }
private AttributeModifier createTitleModifierOrNull(final Node node) { return TitleAttribute.append(new NodeNameModel(new JcrNodeModel(node))); }
protected String getName(IModel<Node> nodeModel) { return new NodeNameModel(nodeModel).getObject(); } }
public static IModel<String> getDocumentNameModel(final Node node) throws RepositoryException { if (node == null) { return null; } if (!node.isNodeType(NT_NAMED)) { final Node parent = node.getParent(); if (parent != null && parent.isNodeType(NT_NAMED) && parent.isNodeType(NT_HANDLE)) { return new NodeNameModel(new JcrNodeModel(parent)); } else { return new Model<>(node.getName()); } } else { return new NodeNameModel(new JcrNodeModel(node)); } }
protected String getLabel() { return new NodeNameModel(nodeModel).getObject(); }
@Override protected IModel<String> getName(final IModel<Node> model) { final String name = new NodeNameModel(model).getObject(); if (StringUtils.isEmpty(name)) { final String path = JcrUtils.getNodePathQuietly(model.getObject()); if ("/".equals(path)) { return Model.of("/"); } return null; } return Model.of(NodeNameCodec.decode(name)); }
@Override public int compare(JcrNodeModel o1, JcrNodeModel o2) { String name1 = new NodeNameModel(o1).getObject(); String name2 = new NodeNameModel(o2).getObject(); int nameCompare = String.CASE_INSENSITIVE_ORDER.compare(name1, name2); if (nameCompare == 0) { try { Node n1 = o1.getNode(); Node n2 = o2.getNode(); if (n1 == null) { if (n2 == null) { return 0; } return 1; } else if (n2 == null) { return -1; } return n1.getIndex() - n2.getIndex(); } catch (RepositoryException ignored) { } } else { return nameCompare; } return 0; }
protected boolean existsDisplayName(final HippoNode folderNode, final String displayName) throws RepositoryException { final NodeIterator children = folderNode.getNodes(); while (children.hasNext()) { Node child = children.nextNode(); if (child.isNodeType(HippoStdNodeType.NT_FOLDER) || child.isNodeType(HippoNodeType.NT_HANDLE)) { String childDisplayName = new NodeNameModel(new JcrNodeModel(child)).getObject(); if (StringUtils.equals(childDisplayName, displayName)) { return true; } } } return false; }