Interface PComponent

All Superinterfaces:
EventListener, PViewDataChangeListener
All Known Subinterfaces:
PAppComponent, PAppFieldComponent, PClientComponent, PFieldComponent, PRemoteComponent, PViewComponent
All Known Implementing Classes:
AbstractSearchModule, AdjustEventPanel, BalanceGroupSearchResultsTable, BrowserPanel, BrowseWin, EventResultsTablePanel, GSMGeneralAttributesPanel, GSMServicePanel, ListOfBalanceMonitorsPanel, ListOfMonitorMembersPanel, LoginWrapper, NUMPanel, PAccountsEntryPanel, PAccountsResults, PAccountsResultsPanel, PAccountTitlePanel, PAccountView, PAcctHierarchyPage, PAcctNoHierarchyPage, PAcctTree, PActiveAccountManager, PAddressPanel, PARAcctAdjustPanel, PARActionAdjustDetailPage, PARActionDetailAppliedToPage, PARActionDetailPage, PARActionRefundDetailPage, PARActionWriteoffDetailPage, PARAllActionsPage, PARAllocatePanel, PARBalancePage, PARBillAdjustPanel, PARConnectionAdjustPanel, PARCreditLimitPanel, PARDebitAllocatePanel, PARDisputesPage, PAREventAdjustPanel, PAREventDisputePanel, PAREventResults, PAREventSettlementPanel, PARItemAdjustPanel, PARItemDetailsPage, PARPaymentDetailPage, PArrayTable, PARUnappliedPage, PARWriteoffPanel, PAvailableServicesPanel, PBackdateSetupPanel, PBestConfigPanel, PBestPricingSavingsPanel, PBillDetailsPage, PBillingCycleAndTaxSetupPage, PBillingPage, PBillsEntryPanel, PBillsResults, PBillUnitDetailsPanel, PBillUnitHierarchyPage, PBillUnitPanel, PBrandTree, PBroadbandPanel, PCAConsumerPaymentBillPanel, PCAConsumerPaymentPanel, PCAEmptyProfilePanel, PChangeAccountStatusOptionPanel, PChangeStatusPage, PChangeStatusPage.PIAChangeStatusTextAreaField, PChargeSharingPanel, PCollectionsMembershipPanel, PCollectionsSharingPanel, PComparePage, PComponentImpl, PContactPage, PContactPanel, PCreditCardPanel, PCreditLimitPage, PCustomerCenterInternals, PCustomizeProductsPanel, PDefaultChoiceStringEnum, PDefaultDevicePanel, PDeferredActionPage, PDeviceAccountsEntryPanel, PDeviceComboBox, PDeviceHistoryBasePage, PDeviceSearchEntryPanelBase, PDeviceSearchEntryPanelDefault, PDeviceSearchResultsPanelBase, PDeviceSearchResultsPanelDefault, PDiscountSharingPanel, PEffectiveMoveDatePanel, PEmailPanel, PExistingProductsPanel, PExtendedServicePanel, PFieldComponentImpl, PFUSADirDebitPanel, PGeneralPage, PGPRSPanel, PGroupMembersPage, PGSMPanel, PHierarchyLabelPage, PHierarchyMoveOptionsPage, PHierarchyMovePage, PHierarchyRemoveAcctPage, PHomePage, PI18NPanel, PIABigIntegerField, PIABinaryStringField, PIABooleanEnumField, PIABooleanEnumRadioField, PIACanonField, PIACAPaymentPanel, PIACAProfilePanel, PIAComponentCollection, PIAConstant, PIACurrencyField, PIACustomizablePanel, PIADateField, PIADefaultChoiceEnumField, PIADefaultPaymentTypePanel, PIADigitsTextField, PIAEnumField, PIAExpirationField, PIAExtendedDevicesBase, PIAExtendedServicesBase, PIAFieldComponent, PIAGroupTree, PIAIndexedArrayTable, PIAIntegerField, PIAList, PIANotesPanel, PIANumberField, PIAObjectField, PIAPanel, PIAPanelGroup, PIAPasswordField, PIAPaymentField, PIAPaymentOnFileField, PIAPaymentTypePanel, PIAPercentField, PIAPhoneTable, PIAReadOnlyField, PIAScrollPane, PIASearchPanel, PIASearchResultsPanel, PIASimpleSearch, PIASpecSpreadSheet, PIASpinnerField, PIASpreadSheet, PIAStringEnum, PIATabbedPane, PIATabPane, PIATextAreaField, PIATextField, PInvoicePOPanel, PIPPanel, PMaintenancePage, PMandateStatusPage, PMapInfoPage, PMembershipPanel, PMSExchangeOrgNameField, PMSExchangeOrgPanel, PMSExchangeUserPanel, PNamePanel, PNavigationButton, PNCDetailPanel, PNCPanel, PNewServicePage, PNewServiceTable, PNonCurrencyResourcePanel, PNonCurrencyTable, PNotesPage, PNotesPanel, PNumberEntryPanel, PNumberHistoryPage, PNumberPanel, PNumberResultsPanel, POwnershipPanel, PPageTemplate, PPayInfoPanel, PPaymentPage, PPaymentSetup, PPaymentWizard, PPlanOptionsPage, PPPVPage, PProductAttributesPanel, PProductDetailsPanel, PProductsViewConfigPanel, PProfileMembershipPanel, PProfileSharingPanel, PPromotionArrayTable, PPromotionPage, PPromotionPanel, PPurchasePanel, PRemoveBillInProgressPanel, PRemoveHierarchyPage, PRemovePaymentSetupPanel, PRolloverReceiverSearchPanel, PRolloverTransferPanel, PRolloverTransferSearchExtendedWizardPanel, PRolloverTransferTablePanel, PSearchButtonPanel, PSearchExtendedWizardPanel, PSelfRegistrationPage, PSepaPanel, PSepaRegisterPanel, PServiceDealProductHistoryPanel, PServiceDefault, PServicePage, PServicesDealsProductsTable, PServiceTable, PSettopEntryPanel, PSettopPanel, PSettopResultsPanel, PSharingPage, PSIMEntryPanel, PSIMHistoryPage, PSIMPanel, PSIMResultsPanel, PSMSPanel, PSponsorGroup, PSponsorGroupMembers, PSponsorMemberSearch, PSponsorOwnerSearch, PSponsorship, PSubscriberPrefsPage, PSubscriptionServicePage, PSummaryPage, PSummaryPanel, PTechDetails, PTelcoDeviceHistoryBase, PTelcoDevicesBase, PTelcoNumberEntryPanel, PTelcoNumberPanel, PTelcoNumberResultsPanel, PTelcoPromotionPage, PTelcoPromotionPanel, PTelcoServicePanel, PTelephonyPanel, PVideoPanel, PVoucherPage, PWAPPanel, ResultsTablePanel, SearchPanel, ServiceSearchResultsTable, SharingAccountEntryPanel, SIMEntryPanel, SIMPanel, SIMResultsPanel

public interface PComponent extends PViewDataChangeListener
PComponent is the distributed interface for PComponent objects. Note that this does not extend Remote. This interface is used for both remote and non-remote component portions. This allows PAppComponent to not have to throw RemoteException in its constructor, which benefits bean builders.
Version:
8
Author:
Larry Lynch-Freshner
See Also:
  • Method Details

    • setModelHandle

      void setModelHandle(PModelHandle data) throws RemoteException
      Sets the data for the component to use.
      Parameters:
      data - the new flist to display from
      Throws:
      RemoteException - thrown for errors
    • getModelHandle

      PModelHandle getModelHandle() throws RemoteException
      Gets the data for the component to use.
      Returns:
      The new flist to display data from.
      Throws:
      RemoteException - thrown for errors
    • isLight

      boolean isLight() throws RemoteException
      Determines whether this is a lightweight component. Lightweight components do not have their own model. Instead, they use the model of their container. This means that getModelHandle always returns null, setModelHandle is ignored, and no property change events are generated.
      Returns:
      True if the component is lightweight; false otherwise.
      Throws:
      RemoteException - thrown for errors
    • getControllerClassName

      String getControllerClassName() throws RemoteException
      Gets the class name for the controller of this class.
      Returns:
      A String with the component's controller class name.
      Throws:
      RemoteException - thrown for errors