From: <jde...@us...> - 2010-09-29 12:59:50
|
Revision: 13208 http://pcgen.svn.sourceforge.net/pcgen/?rev=13208&view=rev Author: jdempsey Date: 2010-09-29 12:59:43 +0000 (Wed, 29 Sep 2010) Log Message: ----------- Add placeholders for the unimplemented tabs Modified Paths: -------------- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DomainInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InfoTabbedPane.java Added Paths: ----------- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/CharacterSheetInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DescriptionInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InventoryInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/RaceInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/SpellsInfoTab.java sandbox/cdomui/code/src/java/pcgen/gui2/tabs/UnimplementedTab.java Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/CharacterSheetInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/CharacterSheetInfoTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/CharacterSheetInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,44 @@ +/** + * CharacterSheetInfoTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:16:42 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +/** + * The Class <code>CharacterSheetInfoTab</code> is a placeholder for the character + * sheet tab. + * + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public class CharacterSheetInfoTab extends UnimplementedTab +{ + @Override + String getTabName() + { + return "Character Sheet"; + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/CharacterSheetInfoTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DescriptionInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DescriptionInfoTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DescriptionInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,44 @@ +/** + * DescriptionInfoTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:16:42 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +/** + * The Class <code>DescriptionInfoTab</code> is a placeholder for the yet to + * be implemented description tab. + * + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public class DescriptionInfoTab extends UnimplementedTab +{ + @Override + String getTabName() + { + return "Description"; + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DescriptionInfoTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native Modified: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DomainInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DomainInfoTab.java 2010-09-29 08:55:33 UTC (rev 13207) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/DomainInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -21,6 +21,9 @@ package pcgen.gui2.tabs; import java.util.Hashtable; + +import javax.swing.JPanel; + import pcgen.core.facade.CharacterFacade; import pcgen.core.facade.DeityFacade; import pcgen.core.facade.util.ListFacade; @@ -34,7 +37,7 @@ * * @author Connor Petty <cpm...@us...> */ -public class DomainInfoTab implements CharacterInfoTab +public class DomainInfoTab extends JPanel implements CharacterInfoTab { private final JTreeViewSelectionPane deityPane; @@ -49,22 +52,22 @@ public Hashtable<Object, Object> createModels(CharacterFacade character) { - throw new UnsupportedOperationException("Not supported yet."); + return new Hashtable<Object, Object>(); } public void restoreModels(Hashtable<?, ?> state) { - throw new UnsupportedOperationException("Not supported yet."); + //throw new UnsupportedOperationException("Not supported yet."); } public void storeModels(Hashtable<Object, Object> state) { - throw new UnsupportedOperationException("Not supported yet."); + //throw new UnsupportedOperationException("Not supported yet."); } public TabTitle getTabTitle() { - throw new UnsupportedOperationException("Not supported yet."); + return new TabTitle("Domains"); } private class DeityModel implements TreeViewModel<DeityFacade> Modified: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InfoTabbedPane.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InfoTabbedPane.java 2010-09-29 08:55:33 UTC (rev 13207) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InfoTabbedPane.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -63,9 +63,15 @@ setTabPlacement(JTabbedPane.TOP); addTab(new SummaryInfoTab()); + addTab(new RaceInfoTab()); addTab(new ClassInfoTab()); addTab(new SkillInfoTab()); addTab(new AbilitiesInfoTab()); + addTab(new DomainInfoTab()); + addTab(new SpellsInfoTab()); + addTab(new InventoryInfoTab()); + addTab(new DescriptionInfoTab()); + addTab(new CharacterSheetInfoTab()); } public void setCharacter(CharacterFacade character) Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InventoryInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InventoryInfoTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InventoryInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,43 @@ +/** + * InventoryInfoTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:16:42 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +/** + * The Class <code>InventoryInfoTab</code> is a placeholder for the yet + * to be implemented Inventory tab. + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public class InventoryInfoTab extends UnimplementedTab +{ + @Override + String getTabName() + { + return "Inventiry"; + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/InventoryInfoTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/RaceInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/RaceInfoTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/RaceInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,43 @@ +/** + * RaceInfoTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:16:42 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +/** + * The Class <code>RaceInfoTab</code> is a placeholder for the yet + * to be implemented Race tab. + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public class RaceInfoTab extends UnimplementedTab +{ + @Override + String getTabName() + { + return "Race"; + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/RaceInfoTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/SpellsInfoTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/SpellsInfoTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/SpellsInfoTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,43 @@ +/** + * SpellsInfoTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:16:42 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +/** + * The Class <code>SpellsInfoTab</code> is a placeholder for the yet + * to be implemented Seplls tab. + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public class SpellsInfoTab extends UnimplementedTab +{ + @Override + String getTabName() + { + return "Spells"; + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/SpellsInfoTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native Added: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/UnimplementedTab.java =================================================================== --- sandbox/cdomui/code/src/java/pcgen/gui2/tabs/UnimplementedTab.java (rev 0) +++ sandbox/cdomui/code/src/java/pcgen/gui2/tabs/UnimplementedTab.java 2010-09-29 12:59:43 UTC (rev 13208) @@ -0,0 +1,90 @@ +/** + * UnimplementedTab.java + * Copyright James Dempsey, 2010 + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Created on 29/09/2010 7:06:55 PM + * + * $Id$ + */ +package pcgen.gui2.tabs; + +import java.util.Hashtable; + +import javax.swing.JLabel; +import javax.swing.JPanel; + +import pcgen.core.facade.CharacterFacade; + +/** + * The Class <code>UnimplementedTab</code> is a general implementation of + 8 the display of a tab that has not yet been implemented. + * + * <br/> + * Last Editor: $Author$ + * Last Edited: $Date$ + * + * @author James Dempsey <jde...@us...> + * @version $Revision$ + */ +public abstract class UnimplementedTab extends JPanel implements CharacterInfoTab +{ + + public UnimplementedTab() + { + add(new JLabel("This tab has not yet been implemented.")); + } + + /* (non-Javadoc) + * @see pcgen.gui2.tabs.CharacterInfoTab#getTabTitle() + */ + public TabTitle getTabTitle() + { + TabTitle title = new TabTitle(getTabName()); + title.putValue(TabTitle.TOOLTIP, "This tab has not yet been implemented."); + return title; + } + + /** + * @return The name of the tab that has not been implemented. + */ + abstract String getTabName(); + + /* (non-Javadoc) + * @see pcgen.gui2.tabs.CharacterInfoTab#createModels(pcgen.core.facade.CharacterFacade) + */ + public Hashtable<Object, Object> createModels(CharacterFacade character) + { + return new Hashtable<Object, Object>(); + } + + /* (non-Javadoc) + * @see pcgen.gui2.tabs.CharacterInfoTab#restoreModels(java.util.Hashtable) + */ + public void restoreModels(Hashtable<?, ?> state) + { + //No action + } + + /* (non-Javadoc) + * @see pcgen.gui2.tabs.CharacterInfoTab#storeModels(java.util.Hashtable) + */ + public void storeModels(Hashtable<Object, Object> state) + { + //No action + } + +} Property changes on: sandbox/cdomui/code/src/java/pcgen/gui2/tabs/UnimplementedTab.java ___________________________________________________________________ Added: svn:keywords + Date Author Revision Id Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |