notify-dpml AT lists.ibiblio.org
Subject: DPML Notify
List archive
svn commit: r1294 - in development/laboratory/mgr: . main main/src main/src/main main/src/main/net main/src/main/net/dpml main/src/main/net/dpml/mgr main/src/main/net/dpml/mgr/main plugins plugins/home plugins/home/src plugins/home/src/main plugins/home/src/main/net plugins/home/src/main/net/dpml plugins/home/src/main/net/dpml/mgr plugins/home/src/main/net/dpml/mgr/home plugins/magic plugins/magic/src plugins/magic/src/main plugins/magic/src/main/net plugins/magic/src/main/net/dpml plugins/magic/src/main/net/dpml/mgr plugins/magic/src/main/net/dpml/mgr/magic plugins/metro plugins/metro/src plugins/metro/src/main plugins/metro/src/main/net plugins/metro/src/main/net/dpml plugins/metro/src/main/net/dpml/mgr plugins/metro/src/main/net/dpml/mgr/metro plugins/transit plugins/transit/src plugins/transit/src/main plugins/transit/src/main/net plugins/transit/src/main/net/dpml plugins/transit/src/main/net/dpml/mgr plugins/transit/src/main/net/dpml/mgr/transit
- From: mcconnell AT netcompartner.com
- To: notify-dpml AT lists.ibiblio.org
- Subject: svn commit: r1294 - in development/laboratory/mgr: . main main/src main/src/main main/src/main/net main/src/main/net/dpml main/src/main/net/dpml/mgr main/src/main/net/dpml/mgr/main plugins plugins/home plugins/home/src plugins/home/src/main plugins/home/src/main/net plugins/home/src/main/net/dpml plugins/home/src/main/net/dpml/mgr plugins/home/src/main/net/dpml/mgr/home plugins/magic plugins/magic/src plugins/magic/src/main plugins/magic/src/main/net plugins/magic/src/main/net/dpml plugins/magic/src/main/net/dpml/mgr plugins/magic/src/main/net/dpml/mgr/magic plugins/metro plugins/metro/src plugins/metro/src/main plugins/metro/src/main/net plugins/metro/src/main/net/dpml plugins/metro/src/main/net/dpml/mgr plugins/metro/src/main/net/dpml/mgr/metro plugins/transit plugins/transit/src plugins/transit/src/main plugins/transit/src/main/net plugins/transit/src/main/net/dpml plugins/transit/src/main/net/dpml/mgr plugins/transit/src/main/net/dpml/mgr/transit
- Date: Sun, 26 Dec 2004 04:41:58 +0100
Author: mcconnell
Date: Sun Dec 26 04:41:57 2004
New Revision: 1294
Added:
development/laboratory/mgr/
development/laboratory/mgr/README.TXT
development/laboratory/mgr/build.xml (contents, props changed)
development/laboratory/mgr/index.xml (contents, props changed)
development/laboratory/mgr/main/
development/laboratory/mgr/main/build.xml (contents, props changed)
development/laboratory/mgr/main/src/
development/laboratory/mgr/main/src/main/
development/laboratory/mgr/main/src/main/net/
development/laboratory/mgr/main/src/main/net/dpml/
development/laboratory/mgr/main/src/main/net/dpml/mgr/
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.java
(contents, props changed)
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.xconfig
(contents, props changed)
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultMenuBar.java
(contents, props changed)
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/Desktop.java
(contents, props changed)
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DesktopException.java
(contents, props changed)
development/laboratory/mgr/plugins/
development/laboratory/mgr/plugins/home/
development/laboratory/mgr/plugins/home/build.xml (contents, props
changed)
development/laboratory/mgr/plugins/home/src/
development/laboratory/mgr/plugins/home/src/main/
development/laboratory/mgr/plugins/home/src/main/net/
development/laboratory/mgr/plugins/home/src/main/net/dpml/
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/HomeComponent.icon
(contents, props changed)
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/HomeComponent.java
(contents, props changed)
development/laboratory/mgr/plugins/magic/
development/laboratory/mgr/plugins/magic/build.xml (contents, props
changed)
development/laboratory/mgr/plugins/magic/src/
development/laboratory/mgr/plugins/magic/src/main/
development/laboratory/mgr/plugins/magic/src/main/net/
development/laboratory/mgr/plugins/magic/src/main/net/dpml/
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/MagicComponent.icon
(contents, props changed)
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/MagicComponent.java
(contents, props changed)
development/laboratory/mgr/plugins/metro/
development/laboratory/mgr/plugins/metro/build.xml (contents, props
changed)
development/laboratory/mgr/plugins/metro/src/
development/laboratory/mgr/plugins/metro/src/main/
development/laboratory/mgr/plugins/metro/src/main/net/
development/laboratory/mgr/plugins/metro/src/main/net/dpml/
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/MetroComponent.icon
(contents, props changed)
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/MetroComponent.java
(contents, props changed)
development/laboratory/mgr/plugins/transit/
development/laboratory/mgr/plugins/transit/build.xml (contents, props
changed)
development/laboratory/mgr/plugins/transit/src/
development/laboratory/mgr/plugins/transit/src/main/
development/laboratory/mgr/plugins/transit/src/main/net/
development/laboratory/mgr/plugins/transit/src/main/net/dpml/
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/Thumbs.db
(contents, props changed)
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/TransitComponent.icon
(contents, props changed)
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/TransitComponent.java
(contents, props changed)
Log:
kicking off a DPML Desktop
Added: development/laboratory/mgr/README.TXT
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/README.TXT Sun Dec 26 04:41:57 2004
@@ -0,0 +1,3 @@
+
+$ ant
+$ metro main\target\classes
Added: development/laboratory/mgr/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/build.xml Sun Dec 26 04:41:57 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic">
+
+ <magic:import uri="artifact:template:dpml/magic/reactor"/>
+
+</project>
Added: development/laboratory/mgr/index.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/index.xml Sun Dec 26 04:41:57 2004
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ Copyright 2004 Stephen J McConnell
+ Copyright 2004 Niclas Hedhman
+
+ 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.
+-->
+
+
+<index>
+
+ <import uri="artifact:module:dpml/metro/dpml-metro#SNAPSHOT"/>
+
+ <project basedir="main">
+ <info>
+ <group>dpml/mgr</group>
+ <name>dpml-mgr-main</name>
+ <type>jar</type>
+ </info>
+ <dependencies>
+ <include key="dpml-activity-api"/>
+ <include key="dpml-configuration-api"/>
+ <include key="dpml-logging-api"/>
+ <include key="dpml-composition-api"/>
+ </dependencies>
+ <plugins>
+ <include key="dpml-meta-tools"/>
+ </plugins>
+ </project>
+
+ <project basedir="plugins/home">
+ <info>
+ <group>dpml/mgr</group>
+ <name>dpml-mgr-home</name>
+ <type>jar</type>
+ </info>
+ </project>
+
+ <project basedir="plugins/transit">
+ <info>
+ <group>dpml/mgr</group>
+ <name>dpml-mgr-transit</name>
+ <type>jar</type>
+ </info>
+ </project>
+
+ <project basedir="plugins/magic">
+ <info>
+ <group>dpml/mgr</group>
+ <name>dpml-mgr-magic</name>
+ <type>jar</type>
+ </info>
+ </project>
+
+ <project basedir="plugins/metro">
+ <info>
+ <group>dpml/mgr</group>
+ <name>dpml-mgr-metro</name>
+ <type>jar</type>
+ </info>
+ </project>
+
+</index>
Added: development/laboratory/mgr/main/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/main/build.xml Sun Dec 26 04:41:57 2004
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr-main" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic"
xmlns:x="plugin:dpml/magic/dpml-magic-core" >
+
+ <magic:import uri="artifact:template:dpml/magic/standard"/>
+
+ <target name="init" depends="standard.init">
+ <x:filter feature="plugin" key="dpml-mgr-home" token="DPML-HOME-URI"/>
+ <x:filter feature="plugin" key="dpml-mgr-transit"
token="DPML-TRANSIT-URI"/>
+ <x:filter feature="plugin" key="dpml-mgr-magic" token="DPML-MAGIC-URI"/>
+ <x:filter feature="plugin" key="dpml-mgr-metro" token="DPML-METRO-URI"/>
+ </target>
+
+ <target name="build" depends="standard.build">
+ <x:block name="mgr" embed="MAIN">
+ <x:component name="desktop" class="net.dpml.mgr.main.DefaultDesktop"/>
+ </x:block>
+ </target>
+
+</project>
Added:
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,316 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.main;
+
+import java.awt.Font;
+import java.awt.Toolkit;
+import java.awt.Dimension;
+import java.awt.Component;
+import java.awt.Color;
+import java.awt.FlowLayout;
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JLabel;
+import javax.swing.JMenu;
+import javax.swing.JMenuItem;
+import javax.swing.JMenuBar;
+import javax.swing.JDesktopPane;
+import javax.swing.KeyStroke;
+import javax.swing.ImageIcon;
+import javax.swing.JToggleButton;
+import java.awt.event.ActionListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+import java.net.URI;
+import java.net.URL;
+import java.util.Map;
+import java.util.Hashtable;
+
+import net.dpml.activity.Startable;
+import net.dpml.composition.model.ContainmentModel;
+import net.dpml.configuration.Configuration;
+import net.dpml.configuration.ConfigurationException;
+import net.dpml.context.Context;
+import net.dpml.context.ContextException;
+import net.dpml.logging.Logger;
+import net.dpml.transit.repository.Repository;
+import net.dpml.transit.repository.StandardLoader;
+import net.dpml.transit.util.Dictionary;
+
+/**
+ * The desktop shell manages the presentation of root panel and menubar.
+ * @metro.component name="desktop" lifestyle="singleton"
+ * @metro.service type="net.dpml.mgr.main.Desktop"
+ */
+public class DefaultDesktop extends JFrame implements Startable, Runnable,
Desktop, ActionListener
+{
+
//--------------------------------------------------------------------------
+ // static
+
//--------------------------------------------------------------------------
+
+ public static Font DEFAULT_FONT = new Font("Dialog", 0, 11);
+
+ static
+ {
+ JFrame.setDefaultLookAndFeelDecorated( true );
+ }
+
+
//--------------------------------------------------------------------------
+ // state
+
//--------------------------------------------------------------------------
+
+ /**
+ * The container supplied logging channel.
+ */
+ private final Logger m_logger;
+
+ /**
+ * The desktop configuration (establish via container supplied
configuration argument)
+ */
+ private final Configuration m_configuration;
+
+ /**
+ * The common artifact repository.
+ */
+ private final Repository m_repository;
+
+
//--------------------------------------------------------------------------
+ // constructor
+
//--------------------------------------------------------------------------
+
+ /**
+ */
+ public DefaultDesktop( Logger logger, Configuration config )
+ throws Exception
+ {
+ if( logger.isDebugEnabled() )
+ {
+ logger.debug("desktop initialization");
+ }
+ m_logger = logger;
+ m_configuration = config;
+ m_repository = new StandardLoader();
+ }
+
+
//--------------------------------------------------------------------------
+ // Startable
+
//--------------------------------------------------------------------------
+
+ public void start()
+ {
+ Thread thread = new Thread( this );
+ thread.start();
+ }
+
+ public void stop()
+ {
+ System.exit( 0 );
+ }
+
+
//--------------------------------------------------------------------------
+ // Runnable
+
//--------------------------------------------------------------------------
+
+ public void run()
+ {
+ try
+ {
+ initialize();
+ }
+ catch( Throwable e )
+ {
+ e.printStackTrace();
+ }
+ }
+
+
//--------------------------------------------------------------------------
+ // ActionListener
+
//--------------------------------------------------------------------------
+
+ public void actionPerformed(ActionEvent e)
+ {
+ if( "quit".equals( e.getActionCommand() ) )
+ {
+ exit( 0 );
+ }
+ }
+
+
//--------------------------------------------------------------------------
+ // implementation
+
//--------------------------------------------------------------------------
+
+ /**
+ * Setup the root panel including creation of a menubar, scrollpane,
+ * and intial content based on the supplied configuration.
+ */
+ private void initialize() throws DesktopException
+ {
+ //
+ // add an exit strategy
+ //
+
+ setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
+
+ //
+ // create the content panel
+ //
+
+ JPanel panel = new JPanel();
+ panel.setBackground( Color.white );
+ panel.setSize( 700, 500 );
+ panel.setLayout( new FlowLayout( FlowLayout.LEFT ) );
+
+ //
+ // populate the panel with the entries declared in the configuration
+ //
+
+ Configuration conf = m_configuration.getChild( "desktop" );
+ Configuration[] entries = conf.getChildren( "entry" );
+ for( int i=0; i<entries.length; i++ )
+ {
+ Configuration entry = entries[i];
+ URI uri = getEntryURI( entry );
+ String title = entry.getAttribute( "title", uri.toString() );
+ Component icon = constructDesktopIcon( uri, title );
+ panel.add( icon );
+ }
+
+ //
+ // add a scroll pane
+ //
+
+ JScrollPane scroller = new JScrollPane();
+ scroller.setVerticalScrollBarPolicy(
+ JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED );
+ scroller.setHorizontalScrollBarPolicy(
+ JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
+ scroller.setViewportView( panel );
+ getContentPane().add( scroller );
+
+ //
+ // configure the enclosing frame
+ //
+
+ setTitle( "MGR" );
+ DefaultMenuBar menubar = new DefaultMenuBar( DEFAULT_FONT, this );
+ setJMenuBar( menubar );
+ setSize( 700, 500 );
+ setVisible( true );
+ }
+
+ private URI getEntryURI( Configuration entry ) throws DesktopException
+ {
+ try
+ {
+ String uri = entry.getAttribute( "uri" );
+ return new URI( uri );
+ }
+ catch( ConfigurationException ce )
+ {
+ final String error =
+ "Desktop entry configuration element does not include the
required uri attribute.";
+ throw new DesktopException( error );
+ }
+ catch( Throwable e )
+ {
+ final String error =
+ "Invalid desktop entry.";
+ throw new DesktopException( error, e );
+ }
+ }
+
+ private Component constructDesktopIcon( final URI uri, final String
title )
+ throws DesktopException
+ {
+ Component component = getPluginComponent( uri );
+ ImageIcon icon = createImageIcon( component.getClass() );
+
+ //JLabel label = new JLabel( icon );
+ //label.setText( title );
+ JToggleButton label = new JToggleButton( title, icon );
+
+ label.setVerticalTextPosition( JLabel.BOTTOM );
+ label.setHorizontalTextPosition( JLabel.CENTER );
+ label.setFont( DEFAULT_FONT );
+ label.setBackground( Color.white );
+ label.setSize( 200, 35 );
+
+ label.setBorderPainted( false );
+ label.setFocusPainted( false );
+ label.setContentAreaFilled( false );
+
+ return label;
+ }
+
+ protected static ImageIcon createImageIcon( Class clazz )
+ {
+ String path = "/" + clazz.getName().replace( '.', '/' ) + ".icon";
+ URL url = clazz.getResource( path );
+ if( null != url )
+ {
+ return new ImageIcon( url, clazz.getName() );
+ }
+ else
+ {
+ System.err.println("Couldn't find icon on path: " + path);
+ return null;
+ }
+ }
+
+
+
+ private Component getPluginComponent( URI uri ) throws DesktopException
+ {
+ try
+ {
+ ClassLoader classloader = DefaultDesktop.class.getClassLoader();
+ Map map = new Hashtable();
+ map.put( "urn:dpml.mgr.action-listener", this );
+ Map params = new Dictionary( map );
+ return (Component) m_repository.getPlugin( classloader, uri, new
Object[]{ params } );
+ }
+ catch( ClassCastException e )
+ {
+ final String error =
+ "Cannot load desktop plugin ["
+ + uri
+ + "] because it does not implement the java.awt.Component
interface.";
+ throw new DesktopException( error, e );
+ }
+ catch( Throwable e )
+ {
+ final String error =
+ "An error occured while attempting to load a desktop plugin ["
+ + uri.toString()
+ + "].";
+ throw new DesktopException( error, e );
+ }
+ }
+
+ private void exit( int status )
+ {
+ stop();
+ }
+
+ private Logger getLogger()
+ {
+ return m_logger;
+ }
+}
Added:
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.xconfig
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultDesktop.xconfig
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,9 @@
+
+<configuration>
+ <desktop>
+ <entry uri="@DPML-HOME-URI@" title="DPML Home"/>
+ <entry uri="@DPML-TRANSIT-URI@" title="DPML Transit"/>
+ <entry uri="@DPML-MAGIC-URI@" title="DPML Magic"/>
+ <entry uri="@DPML-METRO-URI@" title="DPML Metro"/>
+ </desktop>
+</configuration>
Added:
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultMenuBar.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DefaultMenuBar.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.main;
+
+import java.awt.Font;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
+import javax.swing.KeyStroke;
+import javax.swing.AbstractAction;
+import javax.swing.JMenuBar;
+import javax.swing.JMenuItem;
+import javax.swing.JMenu;
+
+/**
+ * The default menubar implementation.
+ */
+class DefaultMenuBar extends JMenuBar
+{
+ public DefaultMenuBar( Font font, ActionListener listener )
+ {
+ //
+ // create the file menu
+ //
+
+ JMenu file = new JMenu( "File" );
+ file.setMnemonic(KeyEvent.VK_F);
+ file.setFont( font );
+ add( file );
+
+ //
+ // add a quit menuitem to the file menu
+ //
+
+ JMenuItem quit = new JMenuItem( "Quit" );
+ quit.setFont( font );
+ quit.setMnemonic(KeyEvent.VK_Q);
+ quit.setAccelerator(
+ KeyStroke.getKeyStroke(
+ KeyEvent.VK_Q, ActionEvent.ALT_MASK ) );
+ quit.setActionCommand( "quit" );
+ quit.addActionListener( listener );
+ file.add( quit );
+ }
+}
Added: development/laboratory/mgr/main/src/main/net/dpml/mgr/main/Desktop.java
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/main/src/main/net/dpml/mgr/main/Desktop.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.main;
+
+import java.awt.event.ActionListener;
+import java.awt.Component;
+
+/**
+ * The desktop shell manages the presentation of a menubar, working
+ * panels and status bar.
+ */
+public interface Desktop extends ActionListener
+{
+}
Added:
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DesktopException.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/main/src/main/net/dpml/mgr/main/DesktopException.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.main;
+
+/**
+ * The default menubar implementation.
+ */
+class DesktopException extends Exception
+{
+ public DesktopException( String message )
+ {
+ this( message, null );
+ }
+
+ public DesktopException( String message, Throwable cause )
+ {
+ super( message, cause );
+ }
+}
Added: development/laboratory/mgr/plugins/home/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/plugins/home/build.xml Sun Dec 26 04:41:57
2004
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr-home" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic"
xmlns:x="plugin:dpml/magic/dpml-magic-core" >
+
+ <magic:import uri="artifact:template:dpml/magic/standard"/>
+
+ <target name="build" depends="standard.build">
+ <x:export class="net.dpml.mgr.home.HomeComponent"/>
+ </target>
+
+</project>
Added:
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/HomeComponent.icon
==============================================================================
Binary file. No diff available.
Added:
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/HomeComponent.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/plugins/home/src/main/net/dpml/mgr/home/HomeComponent.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.home;
+
+import java.awt.Component;
+
+/**
+ * The home component is a model of the DPML Home.
+ *
+ */
+public class HomeComponent extends Component
+{
+ public HomeComponent()
+ {
+ }
+}
Added: development/laboratory/mgr/plugins/magic/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/plugins/magic/build.xml Sun Dec 26 04:41:57
2004
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr-magic" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic"
xmlns:x="plugin:dpml/magic/dpml-magic-core" >
+
+ <magic:import uri="artifact:template:dpml/magic/standard"/>
+
+ <target name="build" depends="standard.build">
+ <x:export class="net.dpml.mgr.magic.MagicComponent"/>
+ </target>
+
+</project>
Added:
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/MagicComponent.icon
==============================================================================
Binary file. No diff available.
Added:
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/MagicComponent.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/plugins/magic/src/main/net/dpml/mgr/magic/MagicComponent.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.magic;
+
+import java.awt.Component;
+
+/**
+ * The home component is a model of the DPML Home.
+ *
+ */
+public class MagicComponent extends Component
+{
+}
Added: development/laboratory/mgr/plugins/metro/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/plugins/metro/build.xml Sun Dec 26 04:41:57
2004
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr-metro" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic"
xmlns:x="plugin:dpml/magic/dpml-magic-core" >
+
+ <magic:import uri="artifact:template:dpml/magic/standard"/>
+
+ <target name="build" depends="standard.build">
+ <x:export class="net.dpml.mgr.metro.MetroComponent"/>
+ </target>
+
+</project>
Added:
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/MetroComponent.icon
==============================================================================
Binary file. No diff available.
Added:
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/MetroComponent.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/plugins/metro/src/main/net/dpml/mgr/metro/MetroComponent.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,27 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.metro;
+
+import java.awt.Component;
+
+/**
+ * The home component is a model of the DPML Home.
+ *
+ */
+public class MetroComponent extends Component
+{
+}
Added: development/laboratory/mgr/plugins/transit/build.xml
==============================================================================
--- (empty file)
+++ development/laboratory/mgr/plugins/transit/build.xml Sun Dec 26
04:41:57 2004
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="dpml-mgr-transit" default="install" basedir="."
+ xmlns:magic="antlib:net.dpml.magic"
xmlns:x="plugin:dpml/magic/dpml-magic-core" >
+
+ <magic:import uri="artifact:template:dpml/magic/standard"/>
+
+ <target name="build" depends="standard.build">
+ <x:export class="net.dpml.mgr.transit.TransitComponent"/>
+ </target>
+
+</project>
Added:
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/Thumbs.db
==============================================================================
Binary file. No diff available.
Added:
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/TransitComponent.icon
==============================================================================
Binary file. No diff available.
Added:
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/TransitComponent.java
==============================================================================
--- (empty file)
+++
development/laboratory/mgr/plugins/transit/src/main/net/dpml/mgr/transit/TransitComponent.java
Sun Dec 26 04:41:57 2004
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2004 Stephen McConnell
+ *
+ * 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 net.dpml.mgr.transit;
+
+import java.awt.Component;
+
+/**
+ * The home component is a model of the DPML Home.
+ *
+ */
+public class TransitComponent extends Component
+{
+ public TransitComponent()
+ {
+ }
+}
- svn commit: r1294 - in development/laboratory/mgr: . main main/src main/src/main main/src/main/net main/src/main/net/dpml main/src/main/net/dpml/mgr main/src/main/net/dpml/mgr/main plugins plugins/home plugins/home/src plugins/home/src/main plugins/home/src/main/net plugins/home/src/main/net/dpml plugins/home/src/main/net/dpml/mgr plugins/home/src/main/net/dpml/mgr/home plugins/magic plugins/magic/src plugins/magic/src/main plugins/magic/src/main/net plugins/magic/src/main/net/dpml plugins/magic/src/main/net/dpml/mgr plugins/magic/src/main/net/dpml/mgr/magic plugins/metro plugins/metro/src plugins/metro/src/main plugins/metro/src/main/net plugins/metro/src/main/net/dpml plugins/metro/src/main/net/dpml/mgr plugins/metro/src/main/net/dpml/mgr/metro plugins/transit plugins/transit/src plugins/transit/src/main plugins/transit/src/main/net plugins/transit/src/main/net/dpml plugins/transit/src/main/net/dpml/mgr plugins/transit/src/main/net/dpml/mgr/transit, mcconnell, 12/25/2004
Archive powered by MHonArc 2.6.24.