You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ha...@apache.org on 2001/11/06 15:42:58 UTC
cvs commit: jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze WindozeWindowManager.java WindozeWindowManager1.xinfo WindozeWindowManager2.xinfo
hammant 01/11/06 06:42:58
Modified: apps/jesktop/src/conf jesktop-assembly.xml
apps/jesktop/src/java/org/apache/avalon/jesktop/core
AppLauncherImpl.java ConfigManagerImpl.java
DesktopKernelImpl.java DesktopKernelImpl.xinfo
apps/jesktop/src/java/org/apache/avalon/jesktop/services
KernelConfigManager.java
apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze
WindozeWindowManager.java
WindozeWindowManager1.xinfo
WindozeWindowManager2.xinfo
Added: apps/jesktop/src/java/org/apache/avalon/jesktop/services
WindowManager.java
Log:
WindowManager moves to Apache
Revision Changes Path
1.6 +1 -1 jakarta-avalon-cornerstone/apps/jesktop/src/conf/jesktop-assembly.xml
Index: jesktop-assembly.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/conf/jesktop-assembly.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- jesktop-assembly.xml 2001/11/06 11:08:36 1.5
+++ jesktop-assembly.xml 2001/11/06 14:42:58 1.6
@@ -50,7 +50,7 @@
<block class="org.apache.avalon.jesktop.core.DesktopKernelImpl" name="jesktop-kernel" >
<provide name="cfg-mgr" role="org.apache.avalon.jesktop.services.KernelConfigManager"/>
- <provide name="jesktop-windowmanager" role="org.jesktop.api.WindowManager"/>
+ <provide name="jesktop-windowmanager" role="org.apache.avalon.jesktop.services.WindowManager"/>
<provide name="objectstorage" role="org.apache.avalon.cornerstone.services.store.Store"/>
<provide name="thread-manager" role="org.apache.avalon.cornerstone.services.threads.ThreadManager"/>
</block>
1.7 +3 -3 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/AppLauncherImpl.java
Index: AppLauncherImpl.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/AppLauncherImpl.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AppLauncherImpl.java 2001/11/05 13:55:53 1.6
+++ AppLauncherImpl.java 2001/11/06 14:42:58 1.7
@@ -8,7 +8,6 @@
package org.apache.avalon.jesktop.core;
import org.jesktop.api.AppLauncher;
-import org.jesktop.api.WindowManager;
import org.jesktop.api.ImageRepository;
import org.jesktop.api.Decorator;
import org.jesktop.api.JesktopLaunchException;
@@ -27,6 +26,7 @@
import org.apache.avalon.jesktop.builtinapps.config.ControlPanel;
import org.apache.avalon.jesktop.services.DesktopKernelService;
import org.apache.avalon.jesktop.services.KernelConfigManager;
+import org.apache.avalon.jesktop.services.WindowManager;
import javax.swing.JComponent;
import javax.swing.JLabel;
@@ -46,12 +46,12 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public class AppLauncherImpl extends AppBase implements AppLauncher, FrimbleCallback {
private static int TEMPAPPSUFFIX = 1;
- private WindowManager mWindowManager;
+ private org.apache.avalon.jesktop.services.WindowManager mWindowManager;
private LaunchableTargetHolder mLaunchableTargetHolder;
private DesktopKernelService mDesktopKernelService;
private Vector mLaunchedTargets;
1.9 +2 -2 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/ConfigManagerImpl.java
Index: ConfigManagerImpl.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/ConfigManagerImpl.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ConfigManagerImpl.java 2001/11/06 11:08:36 1.8
+++ ConfigManagerImpl.java 2001/11/06 14:42:58 1.9
@@ -12,7 +12,6 @@
import org.jesktop.config.ConfigManager;
import org.jesktop.config.Configlet;
-import org.jesktop.api.WindowManager;
import org.jesktop.config.ObjConfiglet;
import org.jesktop.config.XMLConfiglet;
import org.jesktop.launchable.ConfigletLaunchableTarget;
@@ -36,6 +35,7 @@
import org.apache.avalon.phoenix.Block;
import org.apache.avalon.jesktop.services.KernelConfigManager;
import org.apache.avalon.jesktop.services.DesktopKernelService;
+import org.apache.avalon.jesktop.services.WindowManager;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -57,7 +57,7 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class ConfigManagerImpl extends AbstractLoggable
implements Block, KernelConfigManager, ConfigManager, Contextualizable, Composable, Configurable, Initializable {
1.13 +13 -5 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/DesktopKernelImpl.java
Index: DesktopKernelImpl.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/DesktopKernelImpl.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- DesktopKernelImpl.java 2001/11/06 11:08:36 1.12
+++ DesktopKernelImpl.java 2001/11/06 14:42:58 1.13
@@ -26,9 +26,9 @@
import org.apache.avalon.jesktop.builtinapps.sys.ErrorApp;
import org.apache.avalon.jesktop.services.DesktopKernelService;
import org.apache.avalon.jesktop.services.KernelConfigManager;
+import org.apache.avalon.jesktop.services.WindowManager;
import org.apache.avalon.excalibur.thread.ThreadPool;
import org.apache.avalon.excalibur.proxy.DynamicProxy;
-import org.jesktop.api.*;
import org.jesktop.appsupport.DropAware;
import org.jesktop.appsupport.DraggedItem;
import org.jesktop.appsupport.ContentViewer;
@@ -43,6 +43,14 @@
import org.jesktop.launchable.DecoratorLaunchableTarget;
import org.jesktop.launchable.ConfigletLaunchableTarget;
import org.jesktop.launchable.LaunchableTarget;
+import org.jesktop.api.DesktopKernel;
+import org.jesktop.api.Decorator;
+import org.jesktop.api.ImageRepository;
+import org.jesktop.api.AppLauncher;
+import org.jesktop.api.AppInstaller;
+import org.jesktop.api.LaunchedTarget;
+import org.jesktop.api.JesktopPackagingException;
+import org.jesktop.api.JesktopLaunchException;
import javax.swing.JComponent;
import java.util.Vector;
@@ -72,7 +80,7 @@
private static boolean LOG = true;
private final Vector launchedTargets = new Vector();
private LaunchableTargetHolder launchableTargetHolder;
- private AppInstaller mAppInstallerProxy;
+ private AppInstaller mAppInstallerProxy;
private AppInstallerImpl mAppInstaller;
private AppLauncher mAppLauncherProxy, mAppLauncher;
private ImageRepository mImageRepository;
@@ -231,7 +239,7 @@
getLogger().info("Jesktop Kernel Initialized");
try {
- mWindowManager = (WindowManager) mCompManager.lookup(WindowManager.ROLE);
+ mWindowManager = (WindowManager) mCompManager.lookup(WindowManager.class.getName());
mJesktopStore = (Store) mCompManager.lookup(Store.ROLE);
mThreadManager = (ThreadManager) mCompManager.lookup(ThreadManager.ROLE);
mConfigManager = (KernelConfigManager) mCompManager.lookup(KernelConfigManager.class.getName());
@@ -786,7 +794,7 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.12 $
+ * @version $Revision: 1.13 $
*/
private class KernelLaunchedTarget extends LaunchedTargetImpl {
@@ -847,7 +855,7 @@
*
*
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
- * @version $Revision: 1.12 $
+ * @version $Revision: 1.13 $
*/
private class KernelFrimbleListener extends FrimbleAdapter {
1.8 +1 -1 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/DesktopKernelImpl.xinfo
Index: DesktopKernelImpl.xinfo
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/DesktopKernelImpl.xinfo,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DesktopKernelImpl.xinfo 2001/11/06 11:08:36 1.7
+++ DesktopKernelImpl.xinfo 2001/11/06 14:42:58 1.8
@@ -10,7 +10,7 @@
</services>
<dependencies>
<dependency>
- <service name="org.jesktop.api.WindowManager" version="1.0"/>
+ <service name="org.apache.avalon.jesktop.services.WindowManager" version="1.0"/>
</dependency>
<dependency>
<service name="org.apache.avalon.cornerstone.services.store.Store" version="1.0"/>
1.3 +0 -1 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/services/KernelConfigManager.java
Index: KernelConfigManager.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/services/KernelConfigManager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- KernelConfigManager.java 2001/11/05 20:12:59 1.2
+++ KernelConfigManager.java 2001/11/06 14:42:58 1.3
@@ -7,7 +7,6 @@
*/
package org.apache.avalon.jesktop.services;
-import org.jesktop.api.WindowManager;
import org.jesktop.api.Decorator;
import org.jesktop.api.DesktopKernel;
import org.jesktop.config.ConfigManager;
1.1 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/services/WindowManager.java
Index: WindowManager.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE file.
*/
package org.apache.avalon.jesktop.services;
import org.jesktop.frimble.Frimble;
import org.jesktop.appsupport.DraggedItem;
import org.jesktop.config.PersistableConfig;
import org.jesktop.api.DesktopKernel;
import org.jesktop.api.LaunchedTarget;
import org.w3c.dom.Document;
import java.awt.Point;
import java.beans.PropertyChangeListener;
/**
* @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
* @version 1.0
*/
public interface WindowManager extends PropertyChangeListener {
/**
* Method close
*
*
*/
void close();
/**
* Desktop is occasionally going to ask the kernel to launch an
* app.
*
* @param dk
*/
void setKernelCallback(DesktopKernel dk);
/**
* Each implemntation of WindowManager may have a different concept of
* containment for apps. Some will use JFrames, some may use JInternalFrames
* Others may be custom displays.....
* e.g. Imagine a JTabbedPane with each tab being an app, right click on the
* itslef for close/minimise actions...... nahh!
*
* @param title
*
* @return
*/
Frimble createFrimble(String title);
/**
* Method renderDragRepresentation
*
*
* @param draggedItem
* @param pt
*
*/
void renderDragRepresentation(DraggedItem draggedItem, Point pt);
/**
* Method addLaunchedTarget
*
*
* @param launchedTarget
*
*/
void addLaunchedTarget(LaunchedTarget launchedTarget);
/**
* Method removeLaunchedTarget
*
*
* @param launchedTarget
*
*/
void removeLaunchedTarget(LaunchedTarget launchedTarget);
/**
* Method updateComponentTreeUI
*
*
*/
void updateComponentTreeUI();
/**
* Method setPersistableConfig
*
*
* @param persistableConfig
*
*/
void setPersistableConfig(PersistableConfig persistableConfig);
/**
* Method setConfig
*
*
* @param configPath
* @param config
*
*/
void setConfig(String configPath, Document config);
/**
* Method initializeView
*
*
*/
void initializeView();
}
1.4 +1 -2 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager.java
Index: WindozeWindowManager.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WindozeWindowManager.java 2001/10/23 08:54:34 1.3
+++ WindozeWindowManager.java 2001/11/06 14:42:58 1.4
@@ -15,7 +15,6 @@
import org.apache.avalon.framework.activity.Initializable;
import org.apache.avalon.phoenix.Block;
import org.apache.avalon.jesktop.JesktopConstants;
-import org.jesktop.api.WindowManager;
import org.jesktop.api.DesktopKernel;
import org.jesktop.api.ImageRepository;
import org.jesktop.api.LaunchedTarget;
@@ -65,7 +64,7 @@
*
*/
public abstract class WindozeWindowManager extends AbstractLoggable
- implements Block, WindowManager, Composable, Contextualizable,
+ implements Block, org.apache.avalon.jesktop.services.WindowManager, Composable, Contextualizable,
Initializable, PropertyChangeListener {
protected JPanel bottomBar;
1.4 +1 -1 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager1.xinfo
Index: WindozeWindowManager1.xinfo
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager1.xinfo,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WindozeWindowManager1.xinfo 2001/11/06 11:08:36 1.3
+++ WindozeWindowManager1.xinfo 2001/11/06 14:42:58 1.4
@@ -6,6 +6,6 @@
</block>
<!-- services that are offered by this block -->
<services>
- <service name="org.jesktop.api.WindowManager" version="1.0"/>
+ <service name="org.apache.avalon.jesktop.services.WindowManager" version="1.0"/>
</services>
</blockinfo>
1.4 +1 -1 jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager2.xinfo
Index: WindozeWindowManager2.xinfo
===================================================================
RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/windowmanagers/windoze/WindozeWindowManager2.xinfo,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- WindozeWindowManager2.xinfo 2001/11/06 11:08:36 1.3
+++ WindozeWindowManager2.xinfo 2001/11/06 14:42:58 1.4
@@ -6,6 +6,6 @@
</block>
<!-- services that are offered by this block -->
<services>
- <service name="org.jesktop.api.WindowManager" version="1.0"/>
+ <service name="org.apache.avalon.jesktop.services.WindowManager" version="1.0"/>
</services>
</blockinfo>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>