Package org.modeshape.jcr.value

Examples of org.modeshape.jcr.value.Name


        Path path = pathFrom(docPath);
        if (path.size() == 3 && path.getSegment(1).getName().getLocalName().equals("generate")) {
            ConnectorChangeSet changes = newConnectorChangedSet();

            // Determine the id of the node we'll remove ...
            Name topName = path.getSegment(0).getName();
            Name name = path.getSegment(2).getName();
            String generatedOutPath = "/" + topName.getLocalName() + "/generated-out";
            Document generatedOutDoc = documentsByLocation.get(generatedOutPath);
            String generatedOutId = readDocument(generatedOutDoc).getDocumentId();

            String oldPath = generatedOutPath + "/" + name.getLocalName();
            Document oldDoc = documentsByLocation.get(oldPath);
            String oldId = readDocument(oldDoc).getDocumentId();

            // Remove the child reference from '/doc{n}/generate-out' to the node we'll remove ...
            DocumentWriter generatedOutWriter = writeDocument(generatedOutDoc);
View Full Code Here


                        boolean updateExisting ) {
        assert nodeType != null;
        assert system != null;
        assert nodeTypes != null;

        Name name = nodeType.getInternalName();
        final NodeKey key = nodeType.key();
        MutableCachedNode nodeTypeNode = null;
        Set<NodeKey> existingChildKeys = null;
        if (nodeTypes.getChildReferences(system).hasChild(key)) {
            // The node already exists ...
View Full Code Here

     */
    private void store( MutableCachedNode nodeTypeNode,
                        JcrPropertyDefinition propertyDef ) {
        // Find an existing node for this property definition ...
        final NodeKey key = propertyDef.key();
        final Name name = propertyDef.getInternalName();
        MutableCachedNode propDefnNode = null;
        if (!nodeTypeNode.isNew()) {
            if (nodeTypeNode.getChildReferences(system).hasChild(key)) {
                // The node already exists ...
                propDefnNode = system.mutable(key);
View Full Code Here

     */
    private void store( MutableCachedNode nodeTypeNode,
                        JcrNodeDefinition childNodeDef ) {
        // Find an existing node for this property definition ...
        final NodeKey key = childNodeDef.key();
        final Name name = childNodeDef.getInternalName();
        MutableCachedNode nodeDefnNode = null;
        if (!nodeTypeNode.isNew()) {
            if (nodeTypeNode.getChildReferences(system).hasChild(key)) {
                // The node already exists ...
                nodeDefnNode = system.mutable(key);
View Full Code Here

    public List<IndexDefinition> readAllIndexDefinitions( Set<String> providerNames ) {
        CachedNode indexes = indexesNode();
        List<IndexDefinition> defns = new ArrayList<>();
        for (ChildReference ref : indexes.getChildReferences(system)) {
            CachedNode provider = system.getNode(ref);
            Name providerName = provider.getName(system);
            for (ChildReference indexRef : provider.getChildReferences(system)) {
                CachedNode indexDefn = system.getNode(indexRef);
                IndexDefinition defn = readIndexDefinition(indexDefn, providerName);
                if (providerNames.contains(defn.getProviderName())) {
                    defns.add(defn);
View Full Code Here

            // The node already exists ...
            providerNode = system.mutable(providerKey);
        } else {
            // Create the new provider node ...
            Property primaryType = propertyFactory.create(JcrLexicon.PRIMARY_TYPE, ModeShapeLexicon.INDEX_PROVIDER);
            Name providerName = names.create(indexDefn.getProviderName());
            providerNode = indexes.createChild(system, providerKey, providerName, primaryType);
        }
        assert providerNode != null;

        Name name = names.create(indexDefn.getName());
        final NodeKey key = nodeKey(indexes.getKey(), indexDefn);
        MutableCachedNode indexNode = null;
        Set<NodeKey> existingChildKeys = null;

        if (providerNode.getChildReferences(system).hasChild(key)) {
View Full Code Here

        }
    }

    private Property createProperty( String name,
                                     Object valueOrValues ) {
        Name propName = names.create(name);
        Property prop = null;
        if (valueOrValues instanceof Object[]) {
            Object[] values = (Object[])valueOrValues;
            PropertyType type = propertyTypeOf(values);
            prop = propertyFactory.create(propName, type, values);
View Full Code Here

    private NodeKey store( MutableCachedNode indexDefn,
                           IndexColumnDefinition columnDefn ) {
        // Find an existing node for this column definition ...
        final NodeKey key = nodeKey(indexDefn.getKey(), columnDefn);
        final Name name = ModeShapeLexicon.INDEX_COLUMN;
        MutableCachedNode columnDefnNode = null;
        if (!indexDefn.isNew()) {
            if (indexDefn.getChildReferences(system).hasChild(key)) {
                // The node already exists ...
                columnDefnNode = system.mutable(key);
View Full Code Here

            }

            // Read the children ...
            for (ChildReference ref : nodeType.getChildReferences(system)) {
                CachedNode itemDefn = system.getNode(ref);
                Name primaryType = names.create(first(itemDefn, JcrLexicon.PRIMARY_TYPE));
                if (JcrNtLexicon.PROPERTY_DEFINITION.equals(primaryType)) {
                    PropertyDefinition propDefn = readPropertyDefinition(itemDefn);
                    assert propDefn != null;
                    defn.getPropertyDefinitionTemplates().add(propDefn);
                } else if (JcrNtLexicon.CHILD_NODE_DEFINITION.equals(primaryType)) {
View Full Code Here

        }
        return results;
    }

    private String prefixFor( Segment segment ) {
        Name name = segment.getName();
        if (ModeShapeLexicon.NAMESPACE.equals(name)) {
            // This is the empty prefix ...
            return "";
        }
        String localName = name.getLocalName();
        int index = segment.getIndex();
        return prefixFor(localName, index);
    }
View Full Code Here

TOP

Related Classes of org.modeshape.jcr.value.Name

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.