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"
- };
- }