@Override public boolean allowsSameNameSiblings() { return getBoolean(JcrConstants.JCR_SAMENAMESIBLINGS); }
@Override public String getDefaultPrimaryTypeName() { String oakName = getName(JcrConstants.JCR_DEFAULTPRIMARYTYPE); if (oakName != null) { return mapper.getJcrName(oakName); } else { return null; } }
@Override public String[] getRequiredPrimaryTypeNames() { String[] names = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (names == null) { names = new String[] { JcrConstants.NT_BASE }; } for (int i = 0; i < names.length; i++) { names[i] = mapper.getJcrName(names[i]); } return names; }
/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @Nonnull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @NotNull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
@Override public String[] getRequiredPrimaryTypeNames() { String[] names = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (names == null) { names = new String[] { JcrConstants.NT_BASE }; } for (int i = 0; i < names.length; i++) { names[i] = mapper.getJcrName(names[i]); } return names; }
@Override public String getDefaultPrimaryTypeName() { String oakName = getName(JcrConstants.JCR_DEFAULTPRIMARYTYPE); if (oakName != null) { return mapper.getJcrName(oakName); } else { return null; } }
/** * Returns the declared child node definitions in their original order. * * @return declared child node definitions */ @Override @NotNull public NodeDefinition[] getDeclaredChildNodeDefinitions() { Map<Integer, NodeDefinition> definitions = newTreeMap(); for (Tree child : Iterables.filter(definition.getChildren(), PrimaryTypePredicate.CHILDNODE_DEF_PREDICATE)) { definitions.put(getIndex(child), new NodeDefinitionImpl(child, this, mapper)); } return definitions.values().toArray(NO_NODE_DEFINITIONS); }
@Override public boolean allowsSameNameSiblings() { return getBoolean(JcrConstants.JCR_SAMENAMESIBLINGS); }
@Override public String[] getRequiredPrimaryTypeNames() { String[] names = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (names == null) { names = new String[] { JcrConstants.NT_BASE }; } for (int i = 0; i < names.length; i++) { names[i] = mapper.getJcrName(names[i]); } return names; }
@Override public String getDefaultPrimaryTypeName() { String oakName = getName(JcrConstants.JCR_DEFAULTPRIMARYTYPE); if (oakName != null) { return mapper.getJcrName(oakName); } else { return null; } }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }
@Override public boolean allowsSameNameSiblings() { return getBoolean(JcrConstants.JCR_SAMENAMESIBLINGS); }
@Override public NodeType[] getRequiredPrimaryTypes() { String[] oakNames = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (oakNames == null) { oakNames = new String[] { JcrConstants.NT_BASE }; } NodeType[] types = new NodeType[oakNames.length]; Tree root = definition.getParent(); while (!JCR_NODE_TYPES.equals(root.getName())) { root = root.getParent(); } for (int i = 0; i < oakNames.length; i++) { Tree type = root.getChild(oakNames[i]); checkState(type.exists()); types[i] = new NodeTypeImpl(type, mapper); } return types; }
@Override public NodeType getDefaultPrimaryType() { String oakName = getName(JcrConstants.JCR_DEFAULTPRIMARYTYPE); if (oakName != null) { Tree types = definition.getParent(); while (!JCR_NODE_TYPES.equals(types.getName())) { types = types.getParent(); } Tree type = types.getChild(oakName); checkState(type.exists()); return new NodeTypeImpl(type, mapper); } else { return null; } }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }
@Override public NodeType[] getRequiredPrimaryTypes() { String[] oakNames = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (oakNames == null) { oakNames = new String[] { JcrConstants.NT_BASE }; } NodeType[] types = new NodeType[oakNames.length]; Tree root = definition.getParent(); while (!JCR_NODE_TYPES.equals(root.getName())) { root = root.getParent(); } for (int i = 0; i < oakNames.length; i++) { Tree type = root.getChild(oakNames[i]); checkState(type.exists()); types[i] = new NodeTypeImpl(type, mapper); } return types; }
@Override public NodeType getDefaultPrimaryType() { String oakName = getName(JcrConstants.JCR_DEFAULTPRIMARYTYPE); if (oakName != null) { Tree types = definition.getParent(); while (!JCR_NODE_TYPES.equals(types.getName())) { types = types.getParent(); } Tree type = types.getChild(oakName); checkState(type.exists()); return new NodeTypeImpl(type, mapper); } else { return null; } }
private List<NodeDefinition> getDeclaredNodeDefs(Tree defs) { if (defs.exists()) { List<NodeDefinition> list = newArrayList(); String typeName = getOakName(); for (Tree def : defs.getChildren()) { String declaringTypeName = TreeUtil.getName(def, REP_DECLARING_NODE_TYPE); if (typeName.equals(declaringTypeName)) { list.add(new NodeDefinitionImpl(def, this, mapper)); } } return list; } else { return emptyList(); } }
@Override public NodeType[] getRequiredPrimaryTypes() { String[] oakNames = getNames(JcrConstants.JCR_REQUIREDPRIMARYTYPES); if (oakNames == null) { oakNames = new String[] { JcrConstants.NT_BASE }; } NodeType[] types = new NodeType[oakNames.length]; Tree root = definition.getParent(); while (!JCR_NODE_TYPES.equals(root.getName())) { root = root.getParent(); } for (int i = 0; i < oakNames.length; i++) { Tree type = root.getChild(oakNames[i]); checkState(type.exists()); types[i] = new NodeTypeImpl(type, mapper); } return types; }