com.irisel.oms.olapi.beans
Interface Instance

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
DataExchangeInstance, DataInstance

public interface Instance
extends java.io.Serializable

Author:
Jose Manuel Gomez

Field Summary
static int PROPERTY_INDEX_NOT_FOUND
           
 
Method Summary
 void clone(Instance bean)
           
 java.lang.String encode64()
           
 long getClassId()
           
 java.lang.String getClassname()
           
 java.lang.String[] getClassnames()
           
 javax.swing.Icon getIcon()
           
 long getId()
           
 int getIndex(java.lang.String name)
           
 java.lang.String getName(int index)
           
 java.lang.String[] getOriginalNames()
           
 int getPropertyCount()
           
 java.lang.String[] getPropertyNames()
           
 java.lang.String getType()
           
 java.lang.Object getValue(int index)
           
 java.lang.Object getValue(java.lang.String name)
           
 java.lang.String getValueClassName(int index)
           
 java.lang.Object[] getValues()
           
 boolean hasProperty(java.lang.String field_name)
           
 boolean isDirty()
           
 void setAutomaticFields()
          Sets special fields with default or calculated values.
 void setClassname(java.lang.String classname)
           
 void setClassnames(java.lang.String[] classnames)
           
 void setDirty(boolean b)
           
 void setIcon(javax.swing.Icon icon)
           
 void setId(long id)
           
 void setOriginalNames(java.lang.String[] originalNames)
           
 void setPropertyNames(java.lang.String[] names)
           
 void setType(java.lang.String type)
           
 void setValue(int index, java.lang.Object value)
           
 void setValue(java.lang.String name, java.lang.Object value)
           
 void setValues(java.lang.Object[] values)
           
 void setValuesClassNames(java.lang.String[] valuesClassNames)
           
 java.lang.String toJSON()
           
 java.util.Map toMap()
           
 java.lang.String toXML()
           
 

Field Detail

PROPERTY_INDEX_NOT_FOUND

static final int PROPERTY_INDEX_NOT_FOUND
See Also:
Constant Field Values
Method Detail

getType

java.lang.String getType()

getClassId

long getClassId()

getClassname

java.lang.String getClassname()
Returns:
the oms class name

getId

long getId()
Returns:
the oid or primary key at index 0

getClassnames

java.lang.String[] getClassnames()
Returns:
the oms class name array (for view records it may differ for each field)

getValues

java.lang.Object[] getValues()
Returns:
the array of values

getValue

java.lang.Object getValue(int index)
Parameters:
index -
Returns:
the value at index.

getValue

java.lang.Object getValue(java.lang.String name)
Parameters:
name -
Returns:
the value of the property given by name.

getPropertyNames

java.lang.String[] getPropertyNames()

getName

java.lang.String getName(int index)

getIndex

int getIndex(java.lang.String name)

getPropertyCount

int getPropertyCount()

getValueClassName

java.lang.String getValueClassName(int index)
Parameters:
index -
Returns:
the Java class name associated with value at index.

toXML

java.lang.String toXML()

encode64

java.lang.String encode64()

isDirty

boolean isDirty()

setDirty

void setDirty(boolean b)

clone

void clone(Instance bean)

setId

void setId(long id)

setClassname

void setClassname(java.lang.String classname)

setValue

void setValue(int index,
              java.lang.Object value)

setValue

void setValue(java.lang.String name,
              java.lang.Object value)

setClassnames

void setClassnames(java.lang.String[] classnames)

setValues

void setValues(java.lang.Object[] values)

setPropertyNames

void setPropertyNames(java.lang.String[] names)

setValuesClassNames

void setValuesClassNames(java.lang.String[] valuesClassNames)

setType

void setType(java.lang.String type)

getOriginalNames

java.lang.String[] getOriginalNames()

setOriginalNames

void setOriginalNames(java.lang.String[] originalNames)

getIcon

javax.swing.Icon getIcon()

setIcon

void setIcon(javax.swing.Icon icon)

hasProperty

boolean hasProperty(java.lang.String field_name)

toJSON

java.lang.String toJSON()

toMap

java.util.Map toMap()

setAutomaticFields

void setAutomaticFields()
Sets special fields with default or calculated values.