public void nodeTypeRegistered(Name ntName) { try { QNodeTypeDefinition def = registry.getNodeTypeDef(ntName); QPropertyDefinition[] propDefs = def.getPropertyDefs(); synchronized (typeMapping) { for (QPropertyDefinition propDef : propDefs) { int type = propDef.getRequiredType(); if (!propDef.definesResidual() && type != PropertyType.UNDEFINED) { Name name = propDef.getName(); // only remember defined property types TypeMapping[] types = typeMapping.get(name); if (types == null) { types = new TypeMapping[1]; } else { TypeMapping[] tmp = new TypeMapping[types.length + 1]; System.arraycopy(types, 0, tmp, 0, types.length); types = tmp; } types[types.length - 1] = new TypeMapping(ntName, type, propDef.isMultiple()); typeMapping.put(name, types); } } } } catch (NoSuchNodeTypeException e) { log.error("Unable to get newly registered node type definition for name: " + ntName); } }
public void nodeTypeRegistered(Name ntName) { try { QNodeTypeDefinition def = registry.getNodeTypeDef(ntName); QPropertyDefinition[] propDefs = def.getPropertyDefs(); synchronized (typeMapping) { for (QPropertyDefinition propDef : propDefs) { int type = propDef.getRequiredType(); if (!propDef.definesResidual() && type != PropertyType.UNDEFINED) { Name name = propDef.getName(); // only remember defined property types TypeMapping[] types = typeMapping.get(name); if (types == null) { types = new TypeMapping[1]; } else { TypeMapping[] tmp = new TypeMapping[types.length + 1]; System.arraycopy(types, 0, tmp, 0, types.length); types = tmp; } types[types.length - 1] = new TypeMapping(ntName, type, propDef.isMultiple()); typeMapping.put(name, types); } } } } catch (NoSuchNodeTypeException e) { log.error("Unable to get newly registered node type definition for name: " + ntName); } }
builder.append("\n\tPropertyDefinition"); builder.append(" (declared in ").append(pd.getDeclaringNodeType()).append(") "); builder.append("\n\t\tName\t\t").append(pd.definesResidual() ? "*" : pd.getName().toString()); String type = "null"; if (pd.getRequiredType() != 0) {
builder.append("\n\tPropertyDefinition"); builder.append(" (declared in ").append(pd.getDeclaringNodeType()).append(") "); builder.append("\n\t\tName\t\t").append(pd.definesResidual() ? "*" : pd.getName().toString()); String type = "null"; if (pd.getRequiredType() != 0) {
builder.append("\tPropertyDefinition\n"); builder.append(" (declared in " + aPd.getDeclaringNodeType() + ")\n"); builder.append("\t\tName\t\t" + (aPd.definesResidual() ? "*" : aPd.getName().toString()) + "\n"); String type = aPd.getRequiredType() == 0 ? "null" : PropertyType.nameFromValue(aPd.getRequiredType()); builder.append("\t\tRequiredType\t" + type + "\n");
builder.append("\tPropertyDefinition\n"); builder.append(" (declared in " + aPd.getDeclaringNodeType() + ")\n"); builder.append("\t\tName\t\t" + (aPd.definesResidual() ? "*" : aPd.getName().toString()) + "\n"); String type = aPd.getRequiredType() == 0 ? "null" : PropertyType.nameFromValue(aPd.getRequiredType()); builder.append("\t\tRequiredType\t" + type + "\n");
if (pd.definesResidual()) { msg = ntName + " contains ambiguous residual property definitions"; } else { itemDefIds.add(pd); if (pd.definesResidual()) {
if (pd.definesResidual()) { msg = ntName + " contains ambiguous residual property definitions"; } else { itemDefIds.add(pd); if (pd.definesResidual()) {
for (PropertyDefinition pd : propDefs) { QPropertyDefinition propDef = ((PropertyDefinitionImpl) pd).unwrap(); if (!propDef.definesResidual() && !propDef.isMultiple()) { columns.put(propDef.getName(), columnForName(propDef.getName()));
if (aPda.definesResidual()) { msg = ntName + " contains ambiguous residual property definitions"; } else { itemDefs.add(aPda); if (aPda.definesResidual()) {
if (aPda.definesResidual()) { msg = ntName + " contains ambiguous residual property definitions"; } else { itemDefs.add(aPda); if (aPda.definesResidual()) {
for (PropertyDefinition pd : propDefs) { QPropertyDefinition propDef = ((PropertyDefinitionImpl) pd).unwrap(); if (!propDef.definesResidual() && !propDef.isMultiple()) { columns.put(propDef.getName(), columnForName(propDef.getName()));
if (pd.definesResidual() && pd.isAutoCreated()) { String msg = "[" + name + "#" + pd.getName() + "] auto-created properties must specify a name"; log.debug(msg);
if (pd.definesResidual() && pd.isAutoCreated()) { String msg = "[" + name + "#" + pd.getName() + "] auto-created properties must specify a name"; log.debug(msg);
if (pd.definesResidual() && pd.isAutoCreated()) { String msg = "[" + name + "#" + pd.getName() + "] auto-created properties must specify a name";
if (pd.definesResidual() && pd.isAutoCreated()) { String msg = "[" + name + "#" + pd.getName() + "] auto-created properties must specify a name";
/** Test for node type item definitions. */ public void testItemNodeType() { QNodeTypeDefinition def = getNodeType("itemNodeType"); assertEquals("itemNodeType primaryItemName", FACTORY.create(TEST_NAMESPACE, "emptyItem"), def.getPrimaryItemName()); assertEquals("itemNodeType propertyDefs", 10, def.getPropertyDefs().length); QPropertyDefinition pdef = getPropDef("itemNodeType", null); assertTrue("itemNodeType wildcard property", pdef.definesResidual()); }
NameConstants.NT_PROPERTYDEFINITION); if (!propDef.definesResidual()) { pState.setPropertyValue(NameConstants.JCR_NAME, InternalValue.create(propDef.getName()));
NameConstants.NT_PROPERTYDEFINITION); if (!propDef.definesResidual()) { pState.setPropertyValue(NameConstants.JCR_NAME, InternalValue.create(propDef.getName()));