org.kuali.rice.core.api.reflect
Class ObjectDefinition

java.lang.Object
  extended by org.kuali.rice.core.api.reflect.ObjectDefinition
All Implemented Interfaces:
Serializable

public class ObjectDefinition
extends Object
implements Serializable

A marker interface for object definitions.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Constructor Summary
ObjectDefinition(Class<?> objectClass)
           
ObjectDefinition(String className)
           
ObjectDefinition(String className, String applicationId)
           
 
Method Summary
 void addConstructorParameter(DataDefinition parameter)
           
 void addProperty(PropertyDefinition property)
           
 String getApplicationId()
           
 String getClassName()
           
 List<DataDefinition> getConstructorParameters()
           
 Collection<PropertyDefinition> getProperties()
           
 PropertyDefinition getProperty(String name)
           
 boolean isAtRemotingLayer()
           
 void removeConstructorParameter(DataDefinition parameter)
           
 void setApplicationId(String applicationId)
           
 void setAtRemotingLayer(boolean atRemotingLayer)
           
 void setConstructorParameters(List<DataDefinition> parameters)
           
 void setProperties(Collection<PropertyDefinition> properties)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectDefinition

public ObjectDefinition(Class<?> objectClass)

ObjectDefinition

public ObjectDefinition(String className,
                        String applicationId)

ObjectDefinition

public ObjectDefinition(String className)
Method Detail

getClassName

public String getClassName()

addConstructorParameter

public void addConstructorParameter(DataDefinition parameter)

removeConstructorParameter

public void removeConstructorParameter(DataDefinition parameter)

setConstructorParameters

public void setConstructorParameters(List<DataDefinition> parameters)

getConstructorParameters

public List<DataDefinition> getConstructorParameters()

addProperty

public void addProperty(PropertyDefinition property)

getProperty

public PropertyDefinition getProperty(String name)

getProperties

public Collection<PropertyDefinition> getProperties()

setProperties

public void setProperties(Collection<PropertyDefinition> properties)

toString

public String toString()
Overrides:
toString in class Object

isAtRemotingLayer

public boolean isAtRemotingLayer()

setAtRemotingLayer

public void setAtRemotingLayer(boolean atRemotingLayer)

getApplicationId

public String getApplicationId()

setApplicationId

public void setApplicationId(String applicationId)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.