i3.dragos.gm.core.proxy
Class NodeClassProxy

java.lang.Object
  extended by i3.dragos.gm.core.proxy.GraphEntityClassProxy
      extended by i3.dragos.gm.core.proxy.NodeClassProxy
All Implemented Interfaces:
ExistenceCheckable, GraphEntityClass, MetaAttributable, NodeClass

public class NodeClassProxy
extends GraphEntityClassProxy
implements NodeClass

An NodeClassProxy delegates all method calls to the underlying node class except for those that access fields which are used after an node class has been deleted.

Author:
Boris Boehlen <boehlen@cs.rwth-aachen.de>

Field Summary
 
Fields inherited from class i3.dragos.gm.core.proxy.GraphEntityClassProxy
proxiedEntityClass
 
Constructor Summary
NodeClassProxy(NodeClass e)
          Constructs a new wrapper for an node class.
 
Method Summary
 
Methods inherited from class i3.dragos.gm.core.proxy.GraphEntityClassProxy
addSubClass, checkExistence, checkExistenceOptional, declareAttribute, equals, getAllDeclaredAttributes, getAllMetaAttributes, getAllSubClasses, getAllSuperClasses, getAttribute, getDataSourceURL, getDeclaredAttributes, getDirectSubClasses, getDirectSuperClasses, getInternalIdentifier, getMetaAttribute, getName, getProxyGraphEntityClass, getWrappedGraphEntityClass, hasAttribute, hashCode, isAbstract, isMetaAttributeKeyReserved, isMetaAttributeSet, isSubClassOf, isSuperClassOf, removeSubClass, setMetaAttribute, toString, undeclareAllAttributes, undeclareAttribute, undeclareAttribute, unsetMetaAttribute
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface i3.dragos.gm.core.schema.GraphEntityClass
addSubClass, declareAttribute, equals, getAllDeclaredAttributes, getAllSubClasses, getAllSuperClasses, getAttribute, getDataSourceURL, getDeclaredAttributes, getDirectSubClasses, getDirectSuperClasses, getInternalIdentifier, getName, getWrappedGraphEntityClass, hasAttribute, hashCode, isAbstract, isSubClassOf, isSuperClassOf, removeSubClass, undeclareAllAttributes, undeclareAttribute, undeclareAttribute
 
Methods inherited from interface i3.dragos.gm.core.schema.MetaAttributable
getAllMetaAttributes, getMetaAttribute, isMetaAttributeKeyReserved, isMetaAttributeSet, setMetaAttribute, unsetMetaAttribute
 
Methods inherited from interface i3.dragos.gm.core.schema.ExistenceCheckable
checkExistence, checkExistenceOptional
 

Constructor Detail

NodeClassProxy

public NodeClassProxy(NodeClass e)
Constructs a new wrapper for an node class.

Parameters:
e - The node class to wrap.


Copyright © 2002-2008 RWTH Aachen, Department of Computer Science 3 (Software Engineering). All Rights Reserved.