Skip to content

SwingFileWidget: support 'pattern' style #57

Open
@imagejan

Description

@imagejan
Member

In addition to a style attribute like extensions:tif/tiff, we should support a way to define file name patterns, such as pattern:WildType*.tif (wildcard pattern) and/or pattern:^[A-Za-z0-9]+\.png (regex pattern).

Getting the style modifier will be simplified once scijava/scijava-common#405 is merged and released.

Open questions:

  • Two different style attributes for wildcards and regexes? E.g. regex-pattern and wildcard-pattern, or regex and pattern, ...
  • Additional flags to specify case (in)sensitivity? For regex patterns, we could use standard syntax like /[A-Z]/gmi or (?i)[A-Z]; I'm not sure about conventions for the wildcard case...

Activity

imagejan

imagejan commented on Jul 13, 2021

@imagejan
MemberAuthor

In addition to regex patterns for filtering valid inputs, we should also consider how the usage of File[List]Widgets with file patterns in SCIFIO for actual inputs, see also scifio/scifio#431 and scifio/scifio#432 for related discussion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @imagejan

        Issue actions

          SwingFileWidget: support 'pattern' style · Issue #57 · scijava/scijava-ui-swing