Class CommonFeatureSettings

java.lang.Object
com.e1c.langtool.settings.CommonFeatureSettings
All Implemented Interfaces:
FeatureSettings, Serializable

public final class CommonFeatureSettings extends Object implements FeatureSettings
See Also:
  • Constructor Details

    • CommonFeatureSettings

      public CommonFeatureSettings(String name, boolean isId, boolean isInterface, String presentation, boolean isCamelCase, boolean isMultiLine, boolean isPreferContext, boolean isTag)
    • CommonFeatureSettings

      public CommonFeatureSettings(String name, boolean isId, boolean isInterface, String presentation, boolean isUnique, boolean isCamelCase, boolean isMultiLine, boolean isPreferContext, boolean isTag)
  • Method Details

    • getName

      public String getName()
      Description copied from interface: FeatureSettings
      Gets the name of the feature.
      Specified by:
      getName in interface FeatureSettings
      Returns:
      the name
    • isId

      public boolean isId()
      Description copied from interface: FeatureSettings
      Checks if the feature is ID. Could be checked for unique value in some scope.
      Specified by:
      isId in interface FeatureSettings
      Returns:
      true, if the feature is ID
    • isUnique

      public boolean isUnique()
      Description copied from interface: FeatureSettings
      Checks if the feature must be unique in some scope.
      Specified by:
      isUnique in interface FeatureSettings
      Returns:
      true, if the feature is unique
    • isInterface

      public boolean isInterface()
      Description copied from interface: FeatureSettings
      Checks if the feature is interface or localizable. The FeatureValue can provide a Map of LocalString.
      Specified by:
      isInterface in interface FeatureSettings
      Returns:
      true, if the feature is interface
    • getPresentation

      public String getPresentation()
      Description copied from interface: FeatureSettings
      Gets the presentation of feature. This value can be visible in UI and implementors must provide localized string if this possible.
      Specified by:
      getPresentation in interface FeatureSettings
      Returns:
      the presentation
    • isCamelCase

      public boolean isCamelCase()
      Description copied from interface: FeatureSettings
      Checks if the feature is camel case.
      Specified by:
      isCamelCase in interface FeatureSettings
      Returns:
      true, if the feature is camel case
    • isMultiLine

      public boolean isMultiLine()
      Description copied from interface: FeatureSettings
      Checks if the feature is multi-line.
      Specified by:
      isMultiLine in interface FeatureSettings
      Returns:
      true, if the feature is multi-line
    • isPreferContext

      public boolean isPreferContext()
      Description copied from interface: FeatureSettings
      Checks if the feature is prefer context storing.
      Specified by:
      isPreferContext in interface FeatureSettings
      Returns:
      true, if the feature is prefer context storing.
    • isTag

      public boolean isTag()
      Description copied from interface: FeatureSettings
      Checks if the feature is tag or tag param
      Specified by:
      isTag in interface FeatureSettings
      Returns:
      true, if the feature is tag or tag param
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object