PoliticianRankingGridConstants.java
package com.hack23.cia.web.impl.ui.application.views.user.politicianranking.pagemode;
/**
* The Interface PoliticianRankingGridConstants.
*/
public interface PoliticianRankingGridConstants {
/** The politicians. */
String POLITICIANS = "Representative Performance Analytics";
/** The column groups. */
// Enhanced analytical column groups
String[] COLUMN_GROUPS = {
"Representative Metrics",
"Performance Indicators",
"Legislative Analytics",
"Position Distribution",
"Temporal Analysis"
};
/** The activity level desc. */
// Enhanced column descriptions
String ACTIVITY_LEVEL_DESC = "Quantitative engagement metrics";
/** The collaboration desc. */
String COLLABORATION_DESC = "Cross-party interaction patterns";
/** The document metrics desc. */
String DOCUMENT_METRICS_DESC = "Legislative output analysis";
/** The role distribution desc. */
String ROLE_DISTRIBUTION_DESC = "Position allocation metrics";
/** The temporal metrics desc. */
String TEMPORAL_METRICS_DESC = "Time-series performance indicators";
/** The column order. */
String[] COLUMN_ORDER = {
// Basic Information
"personId", "firstName", "lastName", "party", "gender",
// Current Activity & Performance
"documentsLastYear", "averageDocsPerYear", "docActivityLevel",
"docActivityProfile", "collaborationPercentage",
// Document Breakdown
"totalDocuments", "individualMotions", "partyMotions",
"committeeMotions", "multiPartyMotions",
// Current Roles
"currentAssignments", "currentMinistryAssignments",
"currentCommitteeAssignments", "currentCommitteeLeadershipAssignments",
// Historical Performance
"documentYearsActive", "totalDaysServed", "totalCommitteeAssignments",
"totalMinistryAssignments",
// Dates for Context
"firstAssignmentDate", "lastAssignmentDate", "firstDocumentDate",
"lastDocumentDate"
};
/** The hide columns. */
String[] HIDE_COLUMNS = {
// Hidden IDs and Boolean Flags
"personId", "active", "activeEu", "activeGovernment", "activeCommittee",
"activeParliament", "activeParty", "activeSpeaker", "bornYear",
// Hidden Detail Metrics
"followUpMotions", "totalDaysServedParliament", "totalDaysServedCommittee",
"totalDaysServedGovernment", "totalDaysServedEu", "totalDaysServedSpeaker",
"totalDaysServedParty", "totalDaysServedCommitteeSubstitute",
"totalDaysServedCommitteeLeadership",
// Hidden Assignment Details
"totalPartyAssignments", "totalSpeakerAssignments", "currentPartyAssignments",
"currentSpeakerAssignments", "totalCommitteeSubstituteAssignments",
"currentCommitteeSubstituteAssignments",
// Hidden Technical Fields
"documentTypes", "documentTypesString"
};
}