com.remedy.arsys.api
Class CompoundSchemaInfo
java.lang.Object
|
+--com.remedy.arsys.api.CompoundSchemaInfo
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- JoinSchemaInfo, VendorSchemaInfo, ViewSchemaInfo
- public class CompoundSchemaInfo
- extends java.lang.Object
- implements java.lang.Cloneable
The CompoundSchemaInfo class
is the superclass that represents the information for all composite schemas.
A compound schema links an AR System schema with other information,
as in the following examples:
- Join schemas consists of two AR System "base" forms.
- View schemas consists of an external table mapped to a key Entry ID field.
- Vendor schemas consist of an external table and the name of the "table"
in the vendor's namespace.
|
Field Summary |
protected int |
m_type
|
|
Method Summary |
java.lang.Object |
clone()
Clone implementation that returns an Object with data cloned from self. |
boolean |
equals(java.lang.Object anObject)
Use this method for checking equality. |
int |
getType()
Returns type of schema, whether join, view, or vendor. |
int |
hashCode()
Returns the hash code value for this instance of the current class. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
m_type
protected int m_type
CompoundSchemaInfo
public CompoundSchemaInfo()
CompoundSchemaInfo
public CompoundSchemaInfo(int type)
- Constructor
getType
public int getType()
- Returns type of schema, whether join, view, or vendor.
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Clone implementation that returns an Object with data cloned from self.
- Overrides:
clone in class java.lang.Object
equals
public boolean equals(java.lang.Object anObject)
- Use this method for checking equality. The result is true only
if the argument is not null, is of same type and represents the same
content.
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Returns the hash code value for this instance of the current class.
This method is supported as required by the general contract of
Object.hashCode, for the benefit of hash tables such as those provided
by java.util.Hashtable.
- Overrides:
hashCode in class java.lang.Object