info.magnolia.module.groovy.support.nodes
Class MgnlGroovyJCRNode

java.lang.Object
  extended by info.magnolia.jcr.wrapper.DelegateNodeWrapper
      extended by info.magnolia.jcr.wrapper.ChildWrappingNodeWrapper
          extended by info.magnolia.module.groovy.support.nodes.MgnlGroovyJCRNode
All Implemented Interfaces:
info.magnolia.jcr.wrapper.NodeWrapperFactory, Cloneable, javax.jcr.Item, javax.jcr.Node

public class MgnlGroovyJCRNode
extends info.magnolia.jcr.wrapper.ChildWrappingNodeWrapper

Implementation of wrapped Node object used in Groovy console context.


Field Summary
protected static org.slf4j.Logger log
           
 
Fields inherited from class info.magnolia.jcr.wrapper.DelegateNodeWrapper
wrapped
 
Fields inherited from interface javax.jcr.Node
JCR_CHILD_NODE_DEFINITION, JCR_CONTENT, JCR_FROZEN_NODE, JCR_PROPERTY_DEFINITION, JCR_ROOT_VERSION, JCR_VERSION_LABELS
 
Constructor Summary
MgnlGroovyJCRNode(javax.jcr.Node node)
           
 
Method Summary
 boolean equals(Object obj)
           
 Object get(String key)
           
protected  javax.jcr.Node getByName(String name)
           
protected  Object getPropertyValue(String attributeName)
           
 int hashCode()
           
 String name()
           
protected static void setMetaClass(groovy.lang.MetaClass metaClass, Class nodeClass)
           
protected  boolean showNode(javax.jcr.Node node)
           
protected  boolean showProperty(javax.jcr.Property property)
           
 String toString()
           
 
Methods inherited from class info.magnolia.jcr.wrapper.ChildWrappingNodeWrapper
addNode, addNode, getNode, getNodes, getNodes, getNodes, wrapNode, wrapNodeIterator
 
Methods inherited from class info.magnolia.jcr.wrapper.DelegateNodeWrapper
accept, addMixin, canAddMixin, cancelMerge, checkin, checkout, clone, deepUnwrap, doneMerge, followLifecycleTransition, getAllowedLifecycleTransistions, getAncestor, getBaseVersion, getCorrespondingNodePath, getDefinition, getDepth, getIdentifier, getIndex, getLock, getMixinNodeTypes, getName, getParent, getPath, getPrimaryItem, getPrimaryNodeType, getProperties, getProperties, getProperties, getProperty, getReferences, getReferences, getSession, getSharedSet, getUUID, getVersionHistory, getWeakReferences, getWeakReferences, getWrappedNode, hasNode, hasNodes, hasProperties, hasProperty, holdsLock, initClone, isCheckedOut, isLocked, isModified, isNew, isNode, isNodeType, isSame, lock, merge, orderBefore, refresh, remove, removeMixin, removeShare, removeSharedSet, restore, restore, restore, restoreByLabel, save, setPrimaryType, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setWrappedNode, unlock, update
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static final org.slf4j.Logger log
Constructor Detail

MgnlGroovyJCRNode

public MgnlGroovyJCRNode(javax.jcr.Node node)
                  throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException
Method Detail

setMetaClass

protected static void setMetaClass(groovy.lang.MetaClass metaClass,
                                   Class nodeClass)

name

public String name()

get

public Object get(String key)
           throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getPropertyValue

protected Object getPropertyValue(String attributeName)
                           throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getByName

protected javax.jcr.Node getByName(String name)

toString

public String toString()
Overrides:
toString in class info.magnolia.jcr.wrapper.DelegateNodeWrapper

showNode

protected boolean showNode(javax.jcr.Node node)

showProperty

protected boolean showProperty(javax.jcr.Property property)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.