From 09afdea42edb658feb3c3353bc469d58ab3aa989 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Sat, 7 Aug 2010 23:02:46 +0000 Subject: [PATCH] Started playing with label expressions. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@33616 71c3de6d-444a-0410-be80-ed276b4c234a --- .../main/java/hudson/model/LabelExpression.java | 15 +++++++++++++++ core/src/main/java/hudson/model/LabelToken.java | 13 +++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 core/src/main/java/hudson/model/LabelExpression.java create mode 100644 core/src/main/java/hudson/model/LabelToken.java diff --git a/core/src/main/java/hudson/model/LabelExpression.java b/core/src/main/java/hudson/model/LabelExpression.java new file mode 100644 index 0000000000..0971e326e9 --- /dev/null +++ b/core/src/main/java/hudson/model/LabelExpression.java @@ -0,0 +1,15 @@ +package hudson.model; + +/** + * Boolean expression of labels. + * + * @author Kohsuke Kawaguchi + * @since 1.COMPOSITELABEL + */ +public abstract class LabelExpression extends Label { + + + public static final class And extends LabelExpression { + private final Label lhs,rhs; + } +} diff --git a/core/src/main/java/hudson/model/LabelToken.java b/core/src/main/java/hudson/model/LabelToken.java new file mode 100644 index 0000000000..3708556309 --- /dev/null +++ b/core/src/main/java/hudson/model/LabelToken.java @@ -0,0 +1,13 @@ +package hudson.model; + +/** + * Atomic single token label, like "foo" or "bar". + * + * @author Kohsuke Kawaguchi + * @since 1.COMPOSITELABEL + */ +public class LabelToken extends Label { + public LabelToken(String name) { + super(name); + } +} -- GitLab