try { Property property = node.getProperty(propertyName); type = PropertyType.fromValue(property.getType()); } catch (PathNotFoundException e) { type = PropertyType.fromCanonicalType(propertyValue.getClass());
try { Property property = node.getProperty(propertyName); type = PropertyType.fromValue(property.getType()); } catch (PathNotFoundException e) { type = PropertyType.fromCanonicalType(propertyValue.getClass());
try { Property property = node.getProperty(propertyName); type = PropertyType.fromValue(property.getType()); } catch (PathNotFoundException e) { type = PropertyType.fromCanonicalType(propertyValue.getClass());
private Object _getProperty(Object object, String propertyName) throws RepositoryException { Node node = (Node)object; // Access defined properties MetaProperty metaProperty = super.getMetaProperty(propertyName); if (metaProperty != null) { return metaProperty.getProperty(node); } // First we try to access a property try { Property property = node.getProperty(propertyName); PropertyType type = PropertyType.fromValue(property.getType()); return type.get(property); } catch (PathNotFoundException e) { } // If we don't find it as a property we try it as a child node try { return node.getNode(propertyName); } catch (PathNotFoundException e) { } // return null; }
private Object _getProperty(Object object, String propertyName) throws RepositoryException { Node node = (Node)object; // Access defined properties MetaProperty metaProperty = super.getMetaProperty(propertyName); if (metaProperty != null) { return metaProperty.getProperty(node); } // First we try to access a property try { Property property = node.getProperty(propertyName); PropertyType type = PropertyType.fromValue(property.getType()); return type.get(property); } catch (PathNotFoundException e) { } // If we don't find it as a property we try it as a child node try { return node.getNode(propertyName); } catch (PathNotFoundException e) { } // return null; }
private Object _getProperty(Object object, String propertyName) throws RepositoryException { Node node = (Node)object; // Access defined properties MetaProperty metaProperty = super.getMetaProperty(propertyName); if (metaProperty != null) { return metaProperty.getProperty(node); } // First we try to access a property try { Property property = node.getProperty(propertyName); PropertyType type = PropertyType.fromValue(property.getType()); return type.get(property); } catch (PathNotFoundException e) { } // If we don't find it as a property we try it as a child node try { return node.getNode(propertyName); } catch (PathNotFoundException e) { } // return null; }