DocumentAdvancedFields.java
package sk.iway.iwcm.doc;
/**
* RarelyUsedFields.java
*
* Internal part of {@link DocDetails} class. Fields were moved here in order to reduce memory
* consumption of {@link DocDetails} in case none of the fields here is set. That happens most often in cases of
* documents loaded via {@link DocDB}.basicDocDetails property which loads only a limited number of fields
* for a {@link DocDetails} instance and none of the fields outsourced here.
*
* Can save ~100 bytes per instance.
*
* @see FieldsFromAtoE a class with the same purpose
* @see FieldsFromFtoT a class with the same purpose
*
*@Title webjet7
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2011
*@author $Author: marosurbanec $
*@version $Revision: 1.3 $
*@created Date: 1.4.2011 18:22:28
*@modified $Date: 2004/08/16 06:26:11 $
*/
class DocumentAdvancedFields
{
String docLink;
String data = "";
String eventDateString = "";
String eventTimeString = "";
String historyApproveDate;
String historyApprovedByName;
String historyDisapprovedByName;
String historySaveDate;
String htmlData = "";
String htmlHead = "";
String tempName;
String perexImage = "";
String perexPlace = "";
String publishEndString = "";
String publishEndTimeString = "";
String publishStartString = "";
String publishStartStringExtra = "";
String publishStartTimeString = "";
String syncDefaultForGroupId;
String syncRemotePath;
int footerDocId = -1;
int headerDocId = -1;
int menuDocId = -1;
int rightMenuDocId = -1;
int logonPageDocId = 0;
int syncId;
int syncStatus;
int historyId;
int historyApprovedBy;
int historyDisapprovedBy;
long publishStart;
long publishEnd;
long eventDate;
int forumCount;
int authorId;
String authorName;
String fileName;
String authorEmail;
String authorPhoto;
int viewsTotal = 0;
}