org.apache.jackrabbit.rmi.client
Class ClientNodeDefinition

java.lang.Object
  extended byorg.apache.jackrabbit.rmi.client.ClientObject
      extended byorg.apache.jackrabbit.rmi.client.ClientItemDefinition
          extended byorg.apache.jackrabbit.rmi.client.ClientNodeDefinition
All Implemented Interfaces:
ItemDefinition, NodeDefinition

public class ClientNodeDefinition
extends ClientItemDefinition
implements NodeDefinition

Local adapter for the JCR-RMI RemoteNodeDefinition inteface. This class makes a remote node definition locally available using the JCR NodeDef interface.

Author:
Jukka Zitting
See Also:
NodeDefinition, RemoteNodeDefinition

Constructor Summary
ClientNodeDefinition(RemoteNodeDefinition remote, LocalAdapterFactory factory)
          Creates a local adapter for the given remote node definition.
 
Method Summary
 boolean allowsSameNameSiblings()
          
 NodeType getDefaultPrimaryType()
          
 NodeType[] getRequiredPrimaryTypes()
          
 
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientItemDefinition
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected
 
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject
getFactory, getItem, getNode, getNodeTypeArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.nodetype.ItemDefinition
getDeclaringNodeType, getName, getOnParentVersion, isAutoCreated, isMandatory, isProtected
 

Constructor Detail

ClientNodeDefinition

public ClientNodeDefinition(RemoteNodeDefinition remote,
                            LocalAdapterFactory factory)
Creates a local adapter for the given remote node definition.

Parameters:
remote - remote node definition
factory - local adapter factory
Method Detail

getRequiredPrimaryTypes

public NodeType[] getRequiredPrimaryTypes()

Specified by:
getRequiredPrimaryTypes in interface NodeDefinition

getDefaultPrimaryType

public NodeType getDefaultPrimaryType()

Specified by:
getDefaultPrimaryType in interface NodeDefinition

allowsSameNameSiblings

public boolean allowsSameNameSiblings()

Specified by:
allowsSameNameSiblings in interface NodeDefinition


Copyright © 2004-2006 . All Rights Reserved.