Package com.buschmais.jqassistant.core.store.api.model

Examples of com.buschmais.jqassistant.core.store.api.model.NodeProperty


     * @param mapper     The mapper.
     */
    private <T extends Descriptor> void flushProperties(T descriptor, Node node, DescriptorMapper<T> mapper) {
        Map<NodeProperty, Object> properties = mapper.getProperties(descriptor);
        for (Entry<NodeProperty, Object> entry : properties.entrySet()) {
            NodeProperty property = entry.getKey();
            String name = property.name();
            Object value = entry.getValue();
            if (value == null) {
                if (node.hasProperty(name)) {
                    node.removeProperty(name);
                }
            } else {
                Object existingValue;
                if (node.hasProperty(property.name())) {
                    existingValue = node.getProperty(name);
                } else {
                    existingValue = null;
                }
                if (!value.equals(existingValue)) {
View Full Code Here


            }
        }
        mapper.setRelations(descriptor, relations);
        // Set properties
        for (String name : node.getPropertyKeys()) {
            NodeProperty nodeProperty = NodeProperty.getProperty(name);
            if (nodeProperty != null) {
                mapper.setProperty(descriptor, nodeProperty, node.getProperty(name));
            }
        }
        // Set labels
View Full Code Here

TOP

Related Classes of com.buschmais.jqassistant.core.store.api.model.NodeProperty

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.