SEO Domain Index
Crisopeya IM
v1.0.0

net.crisopeya.product.SEO_Domain_Index_rg.data.models
Class SEO_Domain_Index_rgModel

java.lang.Object
  extended by net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgStaticModel
      extended by net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgModel
All Implemented Interfaces:
Model
Direct Known Subclasses:
SEO_Domain_Index_rgDbStaticModel, SEO_Domain_Index_rgUiStaticModel

public class SEO_Domain_Index_rgModel
extends SEO_Domain_Index_rgStaticModel
implements Model

SEO Domain Index (external link) IM utility class for SEO_Domain_Index_rgStaticModel to overcome the limitations of the Java Interface static method declarations. It provides public access methods to the SEO_Domain_Index_rgStaticModel to implement the Model interface.

Scheme Information

This class is a member of the Crisopeya IM Scheme Framework. The IM scheme information is divided into six classes according to the application layer scope and the interface implementation, as shown in the following diagram:

Crisopeya IM Scheme Framework Diagram


For additional information about the Crisopeya IM Scheme Framework see SEO_Domain_Index_rgStaticModel, SEO_Domain_Index_rgModel, SEO_Domain_Index_rgDbStaticModel, SEO_Domain_Index_rgDbModel, SEO_Domain_Index_rgUiStaticModel and SEO_Domain_Index_rgUiModel.

Java Interfaces limitation to define static methods

The Java programming language does not support static method declarations in an Interface. To provide the CRISOPEYA Platform the possibility to access that information through the public Model interface, this SEO_Domain_Index_rgModel utility class is implemented.

This same approach is used in all Crisopeya IM Scheme Framework classes, as shown in the following diagram:

Crisopeya IM Scheme Interfaces Diagram



Inmutable Scheme

Most of the CRISOPEYA IM Scheme information is immutable and cannot be modified. Therefore, the Collections.unmodifiableCollection wrapper is used in the getter methods. For additional information about the SEO Domain Index (external link) IM inmutable scheme see SEO_Domain_Index_rgStaticScheme.

Version:
1.0.0, 01/28/09
Author:
C-SGE (crisopeya software generation engine)
See Also:
Model, SEO_Domain_Index_rgStaticScheme, SEO_Domain_Index_rgScheme, SEO_Domain_Index_rgStaticModel, SEO_Domain_Index_rgModel, SEO_Domain_Index_rgDbStaticModel, SEO_Domain_Index_rgDbModel, SEO_Domain_Index_rgUiStaticModel, SEO_Domain_Index_rgUiModel

Field Summary
 
Fields inherited from class net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgStaticModel
COMPOUNDTYPES, DATACLASS, DATACLASSNAME, DATATYPES, descendingOrder, FIELDSSIZE, label, MODELNAME, NULLALLOWED, NUMBEROFFIELDS, numberOfPriorityFields, priority
 
Fields inherited from interface net.crisopeya.platform.data.models.Model
ASCENDINGORDER, DESCENDINGORDER, MAXORDER
 
Constructor Summary
SEO_Domain_Index_rgModel()
           
 
Method Summary
 List<Integer> getCompoundTypes()
          Gets the indexes of the compound datatypes on the SEO Domain Index (external link) Information Module.
 Class getDataClass()
          Gets the SEO Domain Index (external link) IM bridge class.
 String getDataClassName()
          Gets the SEO Domain Index (external link) IM bridge class name.
 List<DataTypes> getDataTypes()
          Gets the Datatype for each field in the SEO Domain Index (external link) IM.
 DataTypes getDataTypes(int i)
          Gets the datatype for a given SEO Domain Index (external link) IM field.
 List<Boolean> getDescendingOrder()
          Gets the field ordering direction for the default ordering configuration for the SEO Domain Index (external link) IM.
 List<Integer> getFieldsSize()
          Gets the datatype size on the database for the fields in SEO Domain Index (external link) IM.
 int getFieldsSize(int i)
          Gets the size definition for a given SEO Domain Index (external link) IM field.
 String getModelName()
          Gets the internal name of the SEO Domain Index (external link) IM.
 List<Boolean> getNullAllowed()
          Gets the boolean array containing whether the "null allowed" constraint applies for each field in the SEO Domain Index (external link) IM.
 int getNumberOfFields()
          Gets the number of fields for the SEO Domain Index (external link) Information Module.
 int getNumberOfPriorityFields()
          Gets the number of fields that set the default ordering configuration for the SEO Domain Index (external link) Information Module.
 List<Integer> getPriority()
          Gets the field priority for the default ordering configuration for the SEO Domain Index (external link) IM.
 boolean isNullAllowed(int i)
          Gets whether the "null allowed" constraint applies for a given SEO Domain Index (external link) IM field.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SEO_Domain_Index_rgModel

public SEO_Domain_Index_rgModel()
Method Detail

getNumberOfFields

public int getNumberOfFields()
Gets the number of fields for the SEO Domain Index (external link) Information Module.

Specified by:
getNumberOfFields in interface Model
Returns:
The number of fields.
See Also:
SEO_Domain_Index_rgStaticModel.NUMBEROFFIELDS

getCompoundTypes

public List<Integer> getCompoundTypes()
Gets the indexes of the compound datatypes on the SEO Domain Index (external link) Information Module.

Specified by:
getCompoundTypes in interface Model
Returns:
The compound datatypes indexes
See Also:
SEO_Domain_Index_rgStaticModel.COMPOUNDTYPES

getDataClass

public Class getDataClass()
Gets the SEO Domain Index (external link) IM bridge class.

Specified by:
getDataClass in interface Model
Returns:
The IM bridge class
See Also:
SEO_Domain_Index_rgStaticModel.DATACLASS

getDataClassName

public String getDataClassName()
Gets the SEO Domain Index (external link) IM bridge class name.

Specified by:
getDataClassName in interface Model
Returns:
The IM bridge class name
See Also:
SEO_Domain_Index_rgStaticModel.DATACLASSNAME

getDataTypes

public List<DataTypes> getDataTypes()
Gets the Datatype for each field in the SEO Domain Index (external link) IM.

Specified by:
getDataTypes in interface Model
Returns:
The IM fields datatypes
See Also:
SEO_Domain_Index_rgStaticModel.DATATYPES

getFieldsSize

public List<Integer> getFieldsSize()
Gets the datatype size on the database for the fields in SEO Domain Index (external link) IM.

Specified by:
getFieldsSize in interface Model
Returns:
The IM fields datatype sizes
See Also:
SEO_Domain_Index_rgStaticModel.FIELDSSIZE

getModelName

public String getModelName()
Gets the internal name of the SEO Domain Index (external link) IM.

Specified by:
getModelName in interface Model
Returns:
The IM internal name
See Also:
SEO_Domain_Index_rgStaticModel.MODELNAME

getNullAllowed

public List<Boolean> getNullAllowed()
Gets the boolean array containing whether the "null allowed" constraint applies for each field in the SEO Domain Index (external link) IM.

Specified by:
getNullAllowed in interface Model
Returns:
The IM fields "null allowed" constraint
See Also:
SEO_Domain_Index_rgStaticModel.NULLALLOWED

getPriority

public List<Integer> getPriority()
Gets the field priority for the default ordering configuration for the SEO Domain Index (external link) IM.

Specified by:
getPriority in interface Model
Returns:
The IM default ordering configuration field priority
See Also:
SEO_Domain_Index_rgStaticModel.priority

getNumberOfPriorityFields

public int getNumberOfPriorityFields()
Gets the number of fields that set the default ordering configuration for the SEO Domain Index (external link) Information Module.

Specified by:
getNumberOfPriorityFields in interface Model
See Also:
SEO_Domain_Index_rgStaticModel.priority, SEO_Domain_Index_rgStaticModel.numberOfPriorityFields

getDescendingOrder

public List<Boolean> getDescendingOrder()
Gets the field ordering direction for the default ordering configuration for the SEO Domain Index (external link) IM.

Specified by:
getDescendingOrder in interface Model
Returns:
The IM default ordering configuration field ordering direction
See Also:
SEO_Domain_Index_rgStaticModel.descendingOrder

getDataTypes

public DataTypes getDataTypes(int i)
Gets the datatype for a given SEO Domain Index (external link) IM field.

Specified by:
getDataTypes in interface Model
Parameters:
i - Index of the IM field
Returns:
The IM field datatype
See Also:
SEO_Domain_Index_rgStaticModel.DATATYPES

getFieldsSize

public int getFieldsSize(int i)
Gets the size definition for a given SEO Domain Index (external link) IM field.

Specified by:
getFieldsSize in interface Model
Parameters:
i - Index of the IM field
Returns:
The IM field size definition
See Also:
SEO_Domain_Index_rgStaticModel.FIELDSSIZE

isNullAllowed

public boolean isNullAllowed(int i)
Gets whether the "null allowed" constraint applies for a given SEO Domain Index (external link) IM field.

Specified by:
isNullAllowed in interface Model
Parameters:
i - Index of the IM field
Returns:
Whether the field allows null values
See Also:
SEO_Domain_Index_rgStaticModel.NULLALLOWED

SEO Domain Index
Crisopeya IM
v1.0.0

This software application has been automatically built and generated by the Crisopeya Technology. It has been freely shared and contributed to the Crisopeya Software 2.0 Community Software Catalog by one of its users.

You can download this application from the Crisopeya Software 2.0 Community Software Catalog.
You can join the Crisopeya community and build and share your own software applications.

© 2004-2009 Crisopeya Team at Business Excellence by Information Technologies SL (BE I.T.)