public Set<Name> getAllSubtypes( Name nodeTypeName ) { Set<Name> subtypes = new HashSet<>(); JcrNodeType type = getNodeType(nodeTypeName); if (type != null) { subtypes.add(nodeTypeName); for (JcrNodeType subtype : subtypesFor(type)) { subtypes.add(subtype.getInternalName()); } } return Collections.unmodifiableSet(subtypes); }
public Set<Name> getAllSubtypes( Name nodeTypeName ) { Set<Name> subtypes = new HashSet<>(); JcrNodeType type = getNodeType(nodeTypeName); if (type != null) { subtypes.add(nodeTypeName); for (JcrNodeType subtype : subtypesFor(type)) { subtypes.add(subtype.getInternalName()); } } return Collections.unmodifiableSet(subtypes); }
@Override public NodeTypeIterator getSubtypes() { return new JcrNodeTypeIterator(nodeTypes().subtypesFor(this)); }
@Override public NodeTypeIterator getSubtypes() { return new JcrNodeTypeIterator(nodeTypes().subtypesFor(this)); }