|
SEO Domain Index Crisopeya IM v1.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.crisopeya.product.SEO_Domain_Index_rg.db.enhancer.SEO_Domain_Index_rgEnhancer net.crisopeya.product.SEO_Domain_Index_rg.db.datamodel.SEO_Domain_Index_rgDbData
public class SEO_Domain_Index_rgDbData
Extends the functionality of the SEO_Domain_Index_rgEnhancer
class with validations, transformations and
database utilities.
It also performs the data adquisition for import-load tasks, creating
SEO Domain Index (external link)
IM Db objects from a line of CSV formatted text.
SEO Domain Index (external link)
Data Management
It is a key class for sending SEO Domain Index (external link) IM information
between application layers. It transforms the SEO Domain Index (external link)
Db layer container class,
SEO_Domain_Index_rgEnhancer
, into the bridge class, SEO_Domain_Index_rg
, as shown in the
following diagram:
SEO_Domain_Index_rgEnhancer
class in the DATABASE layer into the SEO_Domain_Index_rg
bridge class.SEO_Domain_Index_rg
bridge class and it is sent to the Database layer. Then this data is set
into the SEO_Domain_Index_rgEnhancer
using this class. The same way, when information data is
retrieved from the database, it is stored into the SEO_Domain_Index_rgEnhancer
class and this class sets this date into the SEO_Domain_Index_rg
bridge class that is
then sent to the User Interface layer.SEO_Domain_Index_rg
,
SEO_Domain_Index_rgEnhancer
, SEO_Domain_Index_rgDbData
and SEO_Domain_Index_rgUiData
.
SEO_Domain_Index_rg
,
SEO_Domain_Index_rgEnhancer
,
SEO_Domain_Index_rgDbData
,
SEO_Domain_Index_rgUiData
Field Summary | |
---|---|
private int |
fieldsCount
During object creation, counts the difference between the SEO Domain Index (external link) IM number of fields and the input text line number of fields. |
private ArrayList<Integer> |
nullFailed
Holds any not null-allowed constraint error that has happened during SEO Domain Index (external link) IM object creation. |
private ArrayList<Integer> |
parseFailed
Holds any parsing error that has happened during SEO Domain Index (external link) IM object creation. |
Object[] |
uniqueFieldValues
Object array with SEO Domain Index (external link) IM unique field values. |
Fields inherited from class net.crisopeya.product.SEO_Domain_Index_rg.db.enhancer.SEO_Domain_Index_rgEnhancer |
---|
Date, Domain, Google_site, Google_sitemap, Live, SEO_Domain_Index_rg_Id, Sitemap, Yahoo, Yahoo_inlinks |
Constructor Summary | |
---|---|
SEO_Domain_Index_rgDbData(String input,
String delimiter)
Creates a SEO_Domain_Index_rgDbData instance from a CSV line of text, or stores any parsing or constraint error that might have occurred. |
Method Summary | |
---|---|
DataModel |
getDataModel()
Transform the SEO Domain Index (external link) IM Db layer container class, SEO_Domain_Index_rgEnhancer , into the bridge class, SEO_Domain_Index_rg . |
int |
getFieldsCount()
Gets the difference between the SEO Domain Index (external link) IM number of fields and the number of fields on the CSV text line. |
Object[] |
getKeyFieldsValue()
Gets the object array with SEO Domain Index (external link) IM unique field values. |
ArrayList<Integer> |
getNullFailed()
Returns the list of not null-allowed constraint errors that have occurred during object creation, if any. |
ArrayList<Integer> |
getParseFailed()
Returns the list of parsing errors that have occurred during object creation, if any. |
Methods inherited from class net.crisopeya.product.SEO_Domain_Index_rg.db.enhancer.SEO_Domain_Index_rgEnhancer |
---|
getDate, getDomain, getGoogle_site, getGoogle_sitemap, getId, getImages, getLive, getSitemap, getYahoo_inlinks, getYahoo, set, set, setDate, setDomain, setGoogle_site, setGoogle_sitemap, setId, setLive, setSitemap, setYahoo_inlinks, setYahoo, toDataClass, toString, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.crisopeya.platform.db.datamodel.DbDataModel |
---|
toDataClass |
Field Detail |
---|
private ArrayList<Integer> parseFailed
getParseFailed()
private ArrayList<Integer> nullFailed
getNullFailed()
private int fieldsCount
getFieldsCount()
public Object[] uniqueFieldValues
getKeyFieldsValue()
Constructor Detail |
---|
public SEO_Domain_Index_rgDbData(String input, String delimiter)
input
- The line of textdelimiter
- The CSV delimiterMethod Detail |
---|
public DataModel getDataModel()
SEO_Domain_Index_rgEnhancer
, into the bridge class, SEO_Domain_Index_rg
.
getDataModel
in interface DbDataModel
SEO_Domain_Index_rgEnhancer
,
SEO_Domain_Index_rg
public ArrayList<Integer> getParseFailed()
getParseFailed
in interface DbDataModel
parseFailed
public ArrayList<Integer> getNullFailed()
getNullFailed
in interface DbDataModel
nullFailed
public Object[] getKeyFieldsValue()
getKeyFieldsValue
in interface DbDataModel
uniqueFieldValues
public int getFieldsCount()
getFieldsCount
in interface DbDataModel
fieldsCount
|
SEO Domain Index Crisopeya IM v1.0.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |