Collection<PropertyDefinition> internalGetPropertyDefinitions() { // TODO distinguish between additive and overriding property definitions. See 3.7.6.8 Item Definitions in Subtypes Collection<PropertyDefinition> definitions = new ArrayList<PropertyDefinition>(); definitions.addAll(Arrays.asList(getDeclaredPropertyDefinitions())); for (NodeType type : getSupertypes()) { definitions.addAll(Arrays.asList(type.getDeclaredPropertyDefinitions())); } return definitions; }
Collection<PropertyDefinition> internalGetPropertyDefinitions() { // TODO distinguish between additive and overriding property definitions. See 3.7.6.8 Item Definitions in Subtypes Collection<PropertyDefinition> definitions = new ArrayList<PropertyDefinition>(); definitions.addAll(Arrays.asList(getDeclaredPropertyDefinitions())); for (NodeType type : getSupertypes()) { definitions.addAll(Arrays.asList(type.getDeclaredPropertyDefinitions())); } return definitions; }
Collection<PropertyDefinition> internalGetPropertyDefinitions() { // TODO distinguish between additive and overriding property definitions. See 3.7.6.8 Item Definitions in Subtypes Collection<PropertyDefinition> definitions = new ArrayList<PropertyDefinition>(); definitions.addAll(Arrays.asList(getDeclaredPropertyDefinitions())); for (NodeType type : getSupertypes()) { definitions.addAll(Arrays.asList(type.getDeclaredPropertyDefinitions())); } return definitions; }