private static boolean isAutoCreated(Name propertyName, EffectiveNodeType ent) { for (QPropertyDefinition def : ent.getAutoCreatePropDefs()) { if (def.getName().equals(propertyName)) { return true; } } return false; }
private static boolean isAutoCreated(Name propertyName, EffectiveNodeType ent) { for (QPropertyDefinition def : ent.getAutoCreatePropDefs()) { if (def.getName().equals(propertyName)) { return true; } } return false; }
/** * Returns an array containing only those property definitions of this * node type (including the property definitions inherited from supertypes * of this node type) where <code>{@link PropertyDefinition#isAutoCreated()}</code> * returns <code>true</code>. * * @return an array of property definitions. * @see PropertyDefinition#isAutoCreated */ public PropertyDefinition[] getAutoCreatedPropertyDefinitions() { QPropertyDefinition[] pda = ent.getAutoCreatePropDefs(); PropertyDefinition[] propDefs = new PropertyDefinition[pda.length]; for (int i = 0; i < pda.length; i++) { propDefs[i] = ntMgr.getPropertyDefinition(pda[i]); } return propDefs; }
/** * Returns an array containing only those property definitions of this * node type (including the property definitions inherited from supertypes * of this node type) where <code>{@link PropertyDefinition#isAutoCreated()}</code> * returns <code>true</code>. * * @return an array of property definitions. * @see PropertyDefinition#isAutoCreated */ public PropertyDefinition[] getAutoCreatedPropertyDefinitions() { QPropertyDefinition[] pda = ent.getAutoCreatePropDefs(); PropertyDefinition[] propDefs = new PropertyDefinition[pda.length]; for (int i = 0; i < pda.length; i++) { propDefs[i] = ntMgr.getPropertyDefinition(pda[i]); } return propDefs; }
for (QPropertyDefinition def: state.getEffectiveNodeType().getAutoCreatePropDefs()) { if (!state.hasProperty(def.getName())) { InternalValue[] values = computeAutoValues(state, def, true);
for (QPropertyDefinition def: state.getEffectiveNodeType().getAutoCreatePropDefs()) { if (!state.hasProperty(def.getName())) { InternalValue[] values = computeAutoValues(state, def, true);
for (QPropertyDefinition pd : ent.getAutoCreatePropDefs()) { createPropertyState(node, pd.getName(), pd.getRequiredType(), pd);
for (QPropertyDefinition pd : ent.getAutoCreatePropDefs()) { createPropertyState(node, pd.getName(), pd.getRequiredType(), pd);