public abstract class ObjectSpec extends java.lang.Object implements MetaDefItem, java.io.Serializable
Abstract class for use with any object, such as views, pattern guards or pattern observers.
A object construction specification can be equal to another specification. This information can be important to determine reuse of any object.
Constructor and Description |
---|
ObjectSpec(java.lang.String namespace,
java.lang.String objectName,
java.util.List<ExprNode> objectParameters)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object otherObject) |
java.lang.String |
getObjectName()
Returns the object name.
|
java.lang.String |
getObjectNamespace()
Returns namespace for view object.
|
java.util.List<ExprNode> |
getObjectParameters()
Returns the list of object parameters.
|
int |
hashCode() |
java.lang.String |
toString() |
public ObjectSpec(java.lang.String namespace, java.lang.String objectName, java.util.List<ExprNode> objectParameters)
namespace
- if the namespace the object is inobjectName
- is the name of the objectobjectParameters
- is a list of values representing the object parameterspublic java.lang.String getObjectNamespace()
public final java.lang.String getObjectName()
public final java.util.List<ExprNode> getObjectParameters()
public final boolean equals(java.lang.Object otherObject)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public final java.lang.String toString()
toString
in class java.lang.Object