Class AbstractFeatureLayer

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Layer layer  
      • Fields inherited from class javax.swing.AbstractAction

        changeSupport, enabled
      • Fields inherited from interface javax.swing.Action

        ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractFeatureLayer​(java.lang.String featureTitle, java.lang.String featureID, java.lang.String iconFilePath, boolean twoState, Registry registry)  
    • Field Detail

      • layer

        protected Layer layer
    • Constructor Detail

      • AbstractFeatureLayer

        protected AbstractFeatureLayer​(java.lang.String featureTitle,
                                       java.lang.String featureID,
                                       java.lang.String iconFilePath,
                                       boolean twoState,
                                       Registry registry)
    • Method Detail

      • doAddLayer

        protected abstract Layer doAddLayer()
      • setEnabled

        public void setEnabled​(boolean tf)
        Specified by:
        setEnabled in interface javax.swing.Action
        Overrides:
        setEnabled in class javax.swing.AbstractAction
      • isTwoState

        public boolean isTwoState()
        Description copied from interface: Feature
        Indicates whether the feature can be either on or off, without any other states. This is used by the tool bar and menu-bar menus to determine whether the feature's enable/disable button or menu item should be displayed with an indicator that it's either on or off. In the case of a menu the indicator is a check box. In the case of a tool bar button the indicator is a dot above the button.
        Specified by:
        isTwoState in interface Feature
        Overrides:
        isTwoState in class AbstractFeature
        Returns:
        true if the feature has only two states, otherwise off.