jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ju...@apache.org
Subject svn commit: r328812 - in /incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite: ./ nodetype/
Date Thu, 27 Oct 2005 06:47:16 GMT
Author: jukka
Date: Wed Oct 26 23:47:08 2005
New Revision: 328812

URL: http://svn.apache.org/viewcvs?rev=328812&view=rev
Log:
JCR-EXT: Added the beginnings of a trivial (lite) JCR implementation.

Added:
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java
  (with props)
    incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java
  (with props)

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,79 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import javax.jcr.NamespaceException;
+import javax.jcr.NamespaceRegistry;
+import javax.jcr.RepositoryException;
+
+import org.apache.jackrabbit.base.BaseNamespaceRegistry;
+
+/**
+ * TODO
+ */
+public class LiteNamespaceRegistry extends BaseNamespaceRegistry
+        implements NamespaceRegistry {
+
+    private final Map namespaces = new HashMap();
+
+    public LiteNamespaceRegistry() {
+        addNamespace("jcr", "http://www.jcp.org/jcr/1.0");
+        addNamespace("nt", "http://www.jcp.org/jcr/nt/1.0");
+        addNamespace("mix", "http://www.jcp.org/jcr/mix/1.0");
+        addNamespace("xml", "http://www.w3.org/XML/1998/namespace");
+        addNamespace("", "");
+    }
+
+    protected void addNamespace(String prefix, String uri) {
+        namespaces.put(prefix, uri);
+    }
+
+    public String getPrefix(String uri) throws RepositoryException {
+        Iterator iterator = namespaces.entrySet().iterator();
+        while (iterator.hasNext()) {
+            Map.Entry entry = (Map.Entry) iterator.next();
+            if (uri.equals(entry.getValue())) {
+                return (String) entry.getKey();
+            }
+        }
+        throw new NamespaceException("Namespace URI " + uri + " not found");
+    }
+
+    public String[] getPrefixes() throws RepositoryException {
+        return (String[])
+            namespaces.keySet().toArray(new String[namespaces.size()]);
+    }
+
+    public String getURI(String prefix) throws RepositoryException {
+        String uri = (String) namespaces.get(prefix);
+        if (uri != null) {
+            return uri;
+        } else {
+            throw new NamespaceException("Prefix " + prefix + " not found");
+        }
+    }
+
+    public String[] getURIs() throws RepositoryException {
+        return (String[])
+            namespaces.values().toArray(new String[namespaces.size()]);
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNamespaceRegistry.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,40 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite;
+
+import javax.jcr.Node;
+import javax.jcr.RepositoryException;
+import javax.jcr.Session;
+
+import org.apache.jackrabbit.base.BaseNode;
+
+/**
+ * TODO
+ */
+public class LiteNode extends BaseNode implements Node {
+
+    private Session session;
+
+    public Session getSession() throws RepositoryException {
+        return session;
+    }
+
+    protected void setSession(Session session) {
+        this.session = session;
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteNode.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,73 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite;
+
+import java.util.Collections;
+import java.util.List;
+import java.util.Properties;
+
+import javax.jcr.Repository;
+
+import org.apache.jackrabbit.base.BaseRepository;
+
+/**
+ * TODO
+ */
+public class LiteRepository extends BaseRepository implements Repository {
+
+    private final Properties descriptors = new Properties();
+
+    public LiteRepository() {
+        setDescriptor(
+                Repository.SPEC_NAME_DESC,
+                "Content Repository API for Java(TM) Technology Specification");
+        setDescriptor(Repository.SPEC_VERSION_DESC, "1.0");
+    }
+
+    /**
+     * Sets the value of the repository descriptor with the given key.
+     *
+     * @param key descriptor key
+     * @param value descriptor value
+     */
+    protected void setDescriptor(String key, String value) {
+        descriptors.setProperty(key, value);
+    }
+    
+    /**
+     * Returns the value of the repository descriptor with the given key.
+     *
+     * @param descriptor key
+     * @return descriptor value, or <code>null</code> if not found
+     * @see Repository#getDescriptor(String)
+     */
+    public String getDescriptor(String key) {
+        return descriptors.getProperty(key);
+    }
+
+    /**
+     * Returns the available repository descriptor keys.
+     *
+     * @return descriptor keys
+     * @see Repository#getDescriptorKeys()
+     */
+    public String[] getDescriptorKeys() {
+        List keys = Collections.list(descriptors.propertyNames());
+        return (String[]) keys.toArray(new String[keys.size()]);
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteRepository.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,169 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite;
+
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
+import javax.jcr.Repository;
+import javax.jcr.Session;
+import javax.jcr.Workspace;
+
+import org.apache.jackrabbit.base.BaseSession;
+
+/**
+ * TODO
+ */
+public class LiteSession extends BaseSession implements Session {
+
+    /** The content repository to which this session belongs. */
+    private Repository repository;
+
+    /** The workspace associated with this session. */
+    private Workspace workspace;
+
+    private final Map attributes = new HashMap();
+
+    private String userID;
+
+    private boolean live = true;
+
+    /** Lock tokens held by this session. */
+    private final Set lockTokens = new HashSet();
+
+    /**
+     * Returns the content repository to which this session belongs.
+     * Subclasses can use the
+     * {@link #setRepository(Repository) setRepository(Repository)} method
+     * to set the content repository during session construction.
+     *
+     * @return content repository
+     * @see Session#getRepository()
+     */
+    public Repository getRepository() {
+        return repository;
+    }
+
+    /**
+     * Sets the content repository to which this session belongs.
+     *
+     * @param repository content repository
+     * @see getRepository()
+     */
+    protected void setRepository(Repository repository) {
+        this.repository = repository;
+    }
+
+    /**
+     * Returns the workspace associated with this session. Subclasses can use
+     * the {@link #setWorkspace(Workspace) setWorkspace(Workspace)} method
+     * to set the workspace during session construction.
+     *
+     * @return workspace
+     * @see Session#getWorkspace()
+     */
+    public Workspace getWorkspace() {
+        return workspace;
+    }
+
+    /**
+     * Sets the workspace associated with this session.
+     *
+     * @param workspace workspace
+     * @see #getWorkspace()
+     */
+    protected void setWorkspace(Workspace workspace) {
+        this.workspace = workspace;
+    }
+
+    /** {@inheritDoc} */
+    public Object getAttribute(String name) {
+        return attributes.get(name);
+    }
+    
+    protected void setAttribute(String name, Object value) {
+        attributes.put(name, value);
+    }
+
+    /** {@inheritDoc} */
+    public String[] getAttributeNames() {
+        return (String[])
+            attributes.keySet().toArray(new String[attributes.size()]);
+    }
+
+    /** {@inheritDoc} */
+    public String getUserID() {
+        return userID;
+    }
+
+    protected void setUserID(String userID) {
+        this.userID = userID;
+    }
+
+    /**
+     * Checks whether the session is still active.
+     *
+     * @return <code>true</code> if the close() method has <em>not</em>
+     *         been called, <code>false</code> if it has
+     * @see Session#isLive()
+     */
+    public boolean isLive() {
+        return live;
+    }
+
+    /**
+     * Marks the session as closed.
+     *
+     * @see Session#logout()
+     */
+    public void logout() {
+        live = false;
+    }
+
+    /**
+     * Adds the given lock token.
+     *
+     * @param lt lock token
+     * @see Session#addLockToken(String)
+     */
+    public void addLockToken(String lt) {
+        lockTokens.add(lt);
+    }
+
+    /**
+     * Returns the lock tokens held by this session.
+     *
+     * @return lock tokens
+     * @see Session#getLockTokens()
+     */
+    public String[] getLockTokens() {
+        return (String[]) lockTokens.toArray(new String[lockTokens.size()]);
+    }
+
+    /**
+     * Removes the given lock token.
+     *
+     * @param lt lock token
+     * @see Session#removeLockToken(String)
+     */
+    public void removeLockToken(String lt) {
+        lockTokens.remove(lt);
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteSession.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,61 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite;
+
+import javax.jcr.NamespaceRegistry;
+import javax.jcr.Session;
+import javax.jcr.Workspace;
+import javax.jcr.nodetype.NodeTypeManager;
+
+import org.apache.jackrabbit.base.BaseWorkspace;
+
+/**
+ * TODO
+ */
+public class LiteWorkspace extends BaseWorkspace implements Workspace {
+
+    private Session session;
+
+    private NamespaceRegistry namespaceRegistry;
+
+    private NodeTypeManager nodeTypeManager;
+
+    public Session getSession() {
+        return session;
+    }
+
+    protected void setSession(Session session) {
+        this.session = session;
+    }
+
+    public NamespaceRegistry getNamespaceRegistry() {
+        return namespaceRegistry;
+    }
+
+    protected void setNamespaceRegistry(NamespaceRegistry namespaceRegistry) {
+        this.namespaceRegistry = namespaceRegistry;
+    }
+
+    public NodeTypeManager getNodeTypeManager() {
+        return nodeTypeManager;
+    }
+
+    protected void setNodeTypeManager(NodeTypeManager nodeTypeManager) {
+        this.nodeTypeManager = nodeTypeManager;
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/LiteWorkspace.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite.nodetype;
+
+import java.util.HashSet;
+import java.util.Set;
+
+import javax.jcr.RepositoryException;
+import javax.jcr.nodetype.NodeType;
+import javax.jcr.nodetype.NodeTypeIterator;
+import javax.jcr.nodetype.NodeTypeManager;
+
+import org.apache.jackrabbit.base.nodetype.BaseNodeTypeManager;
+import org.apache.jackrabbit.iterator.ArrayNodeTypeIterator;
+
+public class LiteNodeTypeManager extends BaseNodeTypeManager
+        implements NodeTypeManager {
+
+    private final Set types = new HashSet();
+
+    protected void addNodeType(NodeType type) {
+        types.add(type);
+    }
+
+    public NodeTypeIterator getAllNodeTypes() throws RepositoryException {
+        return new ArrayNodeTypeIterator(types);
+    }
+
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LiteNodeTypeManager.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java?rev=328812&view=auto
==============================================================================
--- incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java
(added)
+++ incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java
Wed Oct 26 23:47:08 2005
@@ -0,0 +1,97 @@
+/*
+ * Copyright 2004-2005 The Apache Software Foundation or its licensors,
+ *                     as applicable.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.lite.nodetype;
+
+import javax.jcr.nodetype.NodeType;
+import javax.jcr.nodetype.PropertyDefinition;
+
+import org.apache.jackrabbit.base.nodetype.BasePropertyDefinition;
+
+public class LitePropertyDefinition extends BasePropertyDefinition
+        implements PropertyDefinition {
+
+    private NodeType declaringNodeType;
+
+    private int requiredType;
+
+    private int onParentVersion;
+
+    private boolean multiple;
+
+    private boolean autoCreated;
+
+    private boolean mandatory;
+
+    private boolean _protected;
+
+    public NodeType getDeclaringNodeType() {
+        return declaringNodeType;
+    }
+
+    protected void setDeclaringNodeType(NodeType declaringNodeType) {
+        this.declaringNodeType = declaringNodeType;
+    }
+
+    public int getRequiredType() {
+        return requiredType;
+    }
+
+    protected void setRequiredType(int requiredType) {
+        this.requiredType = requiredType;
+    }
+
+    public int getOnParentVersion() {
+        return onParentVersion;
+    }
+
+    protected void setOnParentVersion(int onParentVersion) {
+        this.onParentVersion = onParentVersion;
+    }
+
+    public boolean isMultiple() {
+        return multiple;
+    }
+
+    protected void setMultiple(boolean multiple) {
+        this.multiple = multiple;
+    }
+
+    public boolean isAutoCreated() {
+        return autoCreated;
+    }
+
+    protected void setAutoCreated(boolean autoCreated) {
+        this.autoCreated = autoCreated;
+    }
+
+    public boolean isMandatory() {
+        return mandatory;
+    }
+
+    protected void setMandatory(boolean mandatory) {
+        this.mandatory = mandatory;
+    }
+
+    public boolean isProtected() {
+        return _protected;
+    }
+
+    protected void setProtected(boolean _protected) {
+        this._protected = _protected;
+    }
+    
+}

Propchange: incubator/jackrabbit/trunk/contrib/jcr-ext/src/java/org/apache/jackrabbit/lite/nodetype/LitePropertyDefinition.java
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message