diff options
author | James Moger <james.moger@gitblit.com> | 2014-04-22 22:53:06 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2014-05-05 11:32:46 -0400 |
commit | 7a401a3ff909bf82fb4068d6dba430497f74084a (patch) | |
tree | b435b1c014e7e3b7e237d2c2decfbba7a621465f /src/main/java/com/gitblit/wicket/PageRegistration.java | |
parent | 859deba551b5e6850fb6331084493a402cecce45 (diff) | |
download | gitblit-7a401a3ff909bf82fb4068d6dba430497f74084a.tar.gz gitblit-7a401a3ff909bf82fb4068d6dba430497f74084a.zip |
Allow plugins to extend the top navbar and repository navbar
This change also ties the plugin manager into the Wicket framework and
allows plugins to contribute and mount new pages which are linked by the
top navbar and repository navbar extensions.
Diffstat (limited to 'src/main/java/com/gitblit/wicket/PageRegistration.java')
-rw-r--r-- | src/main/java/com/gitblit/wicket/PageRegistration.java | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/src/main/java/com/gitblit/wicket/PageRegistration.java b/src/main/java/com/gitblit/wicket/PageRegistration.java deleted file mode 100644 index 9fd8f870..00000000 --- a/src/main/java/com/gitblit/wicket/PageRegistration.java +++ /dev/null @@ -1,99 +0,0 @@ -/*
- * Copyright 2011 gitblit.com.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.gitblit.wicket;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.apache.wicket.PageParameters;
-import org.apache.wicket.markup.html.WebPage;
-
-import com.gitblit.models.Menu.MenuItem;
-
-/**
- * Represents a page link registration for the topbar.
- *
- * @author James Moger
- *
- */
-public class PageRegistration implements Serializable {
- private static final long serialVersionUID = 1L;
-
- public final String translationKey;
- public final Class<? extends WebPage> pageClass;
- public final PageParameters params;
- public final boolean hiddenPhone;
-
- public PageRegistration(String translationKey, Class<? extends WebPage> pageClass) {
- this(translationKey, pageClass, null);
- }
-
- public PageRegistration(String translationKey, Class<? extends WebPage> pageClass,
- PageParameters params) {
- this(translationKey, pageClass, params, false);
- }
-
- public PageRegistration(String translationKey, Class<? extends WebPage> pageClass,
- PageParameters params, boolean hiddenPhone) {
- this.translationKey = translationKey;
- this.pageClass = pageClass;
- this.params = params;
- this.hiddenPhone = hiddenPhone;
- }
-
- /**
- * Represents a page link to a non-Wicket page. Might be external.
- *
- * @author James Moger
- *
- */
- public static class OtherPageLink extends PageRegistration {
-
- private static final long serialVersionUID = 1L;
-
- public final String url;
-
- public OtherPageLink(String keyOrText, String url) {
- super(keyOrText, null);
- this.url = url;
- }
-
- public OtherPageLink(String keyOrText, String url, boolean hiddenPhone) {
- super(keyOrText, null, null, hiddenPhone);
- this.url = url;
- }
- }
-
- /**
- * Represents a DropDownMenu for the topbar
- *
- * @author James Moger
- *
- */
- public static class DropDownMenuRegistration extends PageRegistration {
-
- private static final long serialVersionUID = 1L;
-
- public final List<MenuItem> menuItems;
-
- public DropDownMenuRegistration(String keyOrText, Class<? extends WebPage> pageClass) {
- super(keyOrText, pageClass);
- menuItems = new ArrayList<MenuItem>();
- }
- }
-
-}
\ No newline at end of file |