-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
JeremyFaden
authored and
JeremyFaden
committed
Aug 5, 2008
0 parents
commit 515164b
Showing
28 changed files
with
1,821 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- You may freely edit this file. See harness/README in the NetBeans platform --> | ||
<!-- for some information on what you could do (e.g. targets to override). --> | ||
<!-- If you delete this file and reopen the project it will be recreated. --> | ||
<project name="org.netbeans.modules.nbexpose" default="netbeans" basedir="."> | ||
<description>Builds, tests, and runs the project org.netbeans.modules.nbexpose.</description> | ||
<import file="nbproject/build-impl.xml"/> | ||
</project> |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Manifest-Version: 1.0 | ||
OpenIDE-Module: org.netbeans.modules.nbexpose | ||
OpenIDE-Module-Layer: org/netbeans/modules/nbexpose/layer.xml | ||
OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/nbexpose/Bundle.properties | ||
OpenIDE-Module-Specification-Version: 1.0.16 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
private |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
*** GENERATED FROM project.xml - DO NOT EDIT *** | ||
*** EDIT ../build.xml INSTEAD *** | ||
--> | ||
<project name="org.netbeans.modules.nbexpose-impl" basedir=".."> | ||
<property file="nbproject/private/platform-private.properties"/> | ||
<property file="nbproject/platform.properties"/> | ||
<macrodef name="property" uri="http://www.netbeans.org/ns/nb-module-project/2"> | ||
<attribute name="name"/> | ||
<attribute name="value"/> | ||
<sequential> | ||
<property name="@{name}" value="${@{value}}"/> | ||
</sequential> | ||
</macrodef> | ||
<property file="${user.properties.file}"/> | ||
<nbmproject2:property name="harness.dir" value="nbplatform.${nbplatform.active}.harness.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/> | ||
<nbmproject2:property name="netbeans.dest.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/> | ||
<fail message="You must define 'nbplatform.${nbplatform.active}.harness.dir'"> | ||
<condition> | ||
<not> | ||
<available file="${harness.dir}" type="dir"/> | ||
</not> | ||
</condition> | ||
</fail> | ||
<import file="${harness.dir}/build.xml"/> | ||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
build.xml.data.CRC32=7eb9458c | ||
build.xml.script.CRC32=a3c6976e | ||
build.xml.stylesheet.CRC32=79c3b980 | ||
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. | ||
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. | ||
nbproject/build-impl.xml.data.CRC32=7eb9458c | ||
nbproject/build-impl.xml.script.CRC32=76c24d5e | ||
nbproject/build-impl.xml.stylesheet.CRC32=deb65f65 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
nbplatform.active=default |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
user.properties.file=/home/jbf/.netbeans/6.1/build.properties |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> | ||
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/1"> | ||
<file>file:/media/mini/nbprojects/nb/nbExpose/src/org/netbeans/modules/nbexpose/Util.java</file> | ||
</open-files> | ||
</project-private> |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<project xmlns="http://www.netbeans.org/ns/project/1"> | ||
<type>org.netbeans.modules.apisupport.project</type> | ||
<configuration> | ||
<data xmlns="http://www.netbeans.org/ns/nb-module-project/2"> | ||
<code-name-base>org.netbeans.modules.nbexpose</code-name-base> | ||
<standalone/> | ||
<module-dependencies> | ||
<dependency> | ||
<code-name-base>org.jdesktop.layout</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<release-version>1</release-version> | ||
<specification-version>1.3.23</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.netbeans.modules.projectapi</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<release-version>1</release-version> | ||
<specification-version>1.9.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.awt</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.7.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.filesystems</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.4.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.loaders</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>5.9.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.nodes</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.7.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.text</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.9.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.util</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.8.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
<dependency> | ||
<code-name-base>org.openide.windows</code-name-base> | ||
<build-prerequisite/> | ||
<compile-dependency/> | ||
<run-dependency> | ||
<specification-version>6.5.22</specification-version> | ||
</run-dependency> | ||
</dependency> | ||
</module-dependencies> | ||
<public-packages/> | ||
</data> | ||
</configuration> | ||
</project> |
26 changes: 26 additions & 0 deletions
26
src/org/netbeans/modules/nbexpose/BooleanCellRenderer.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
/* | ||
* To change this template, choose Tools | Templates | ||
* and open the template in the editor. | ||
*/ | ||
|
||
package org.netbeans.modules.nbexpose; | ||
|
||
import java.awt.Component; | ||
import java.awt.event.ActionEvent; | ||
import javax.swing.AbstractAction; | ||
import javax.swing.JCheckBox; | ||
import javax.swing.JTable; | ||
import javax.swing.table.TableCellRenderer; | ||
|
||
/** | ||
* | ||
* @author jbf | ||
*/ | ||
public class BooleanCellRenderer implements TableCellRenderer { | ||
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { | ||
final JCheckBox cb= new JCheckBox( ); | ||
cb.setSelected( ((Boolean)value).booleanValue() ); | ||
return cb; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,190 @@ | ||
/* | ||
* BooleanEditor.java | ||
* | ||
* Created on April 14, 2005, 9:18 AM | ||
*/ | ||
|
||
package org.netbeans.modules.nbexpose; | ||
|
||
import java.awt.Component; | ||
import java.awt.Graphics; | ||
import java.awt.Rectangle; | ||
import java.beans.PropertyChangeListener; | ||
import java.beans.PropertyChangeSupport; | ||
import java.lang.reflect.Field; | ||
import java.lang.reflect.Modifier; | ||
import java.util.EventObject; | ||
import java.util.HashMap; | ||
import java.util.HashSet; | ||
import java.util.IdentityHashMap; | ||
import java.util.Iterator; | ||
import java.util.Map; | ||
import java.util.Set; | ||
import javax.swing.DefaultButtonModel; | ||
import javax.swing.DefaultListCellRenderer; | ||
import javax.swing.JCheckBox; | ||
import javax.swing.JList; | ||
import javax.swing.JTable; | ||
import javax.swing.JToggleButton; | ||
import javax.swing.event.CellEditorListener; | ||
import javax.swing.event.ChangeEvent; | ||
import javax.swing.event.EventListenerList; | ||
import javax.swing.table.TableCellEditor; | ||
|
||
/** | ||
* | ||
* @author eew | ||
*/ | ||
public class BooleanEditor implements java.beans.PropertyEditor, TableCellEditor { | ||
|
||
private JCheckBox editor; | ||
private Model model; | ||
private boolean selected; | ||
private Class type; | ||
private PropertyChangeSupport pcSupport; | ||
private EventListenerList listeners = new EventListenerList(); | ||
|
||
/** Creates a new instance of BooleanEditor */ | ||
public BooleanEditor() { | ||
pcSupport = new PropertyChangeSupport(this); | ||
} | ||
|
||
private void initEditor() { | ||
if (editor == null) { | ||
model = new Model(); | ||
editor = new JCheckBox(); | ||
editor.setModel(model); | ||
} | ||
} | ||
|
||
public String getAsText() { | ||
return String.valueOf(selected); | ||
} | ||
|
||
public Object getValue() { | ||
return selected ? Boolean.TRUE : Boolean.FALSE; | ||
} | ||
|
||
public void setAsText(String str) throws IllegalArgumentException { | ||
Boolean value; | ||
if ("true".equalsIgnoreCase(str)) { | ||
value = Boolean.TRUE; | ||
} | ||
else if ("false".equalsIgnoreCase(str)) { | ||
value = Boolean.FALSE; | ||
} | ||
else { | ||
throw new IllegalArgumentException(str); | ||
} | ||
setValue(value); | ||
} | ||
|
||
public void setValue(Object obj) { | ||
Boolean oldValue; | ||
Boolean value = (Boolean)obj; | ||
|
||
if (selected ^ value.booleanValue()) { | ||
oldValue = selected ? Boolean.TRUE : Boolean.FALSE; | ||
selected = value.booleanValue(); | ||
pcSupport.firePropertyChange("value", oldValue, value); | ||
} | ||
} | ||
|
||
public boolean supportsCustomEditor() { | ||
return true; | ||
} | ||
|
||
public Component getCustomEditor() { | ||
initEditor(); | ||
return editor; | ||
} | ||
|
||
public String getJavaInitializationString() { return "???"; } | ||
|
||
public String[] getTags() { return null; } | ||
|
||
public boolean isPaintable() { return false; } | ||
|
||
public void paintValue(Graphics g, Rectangle r) {} | ||
|
||
public void addPropertyChangeListener(PropertyChangeListener l) { | ||
pcSupport.addPropertyChangeListener(l); | ||
} | ||
|
||
public void removePropertyChangeListener(PropertyChangeListener l) { | ||
pcSupport.removePropertyChangeListener(l); | ||
} | ||
|
||
/*TableCellEditor stuff*/ | ||
|
||
public Object getCellEditorValue() { | ||
return selected ? Boolean.TRUE : Boolean.FALSE; | ||
} | ||
|
||
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { | ||
initEditor(); | ||
editor.setForeground(table.getForeground()); | ||
editor.setBackground(table.getBackground()); | ||
setValue(value); | ||
return editor; | ||
} | ||
|
||
public boolean isCellEditable(EventObject evt) { | ||
return true; | ||
} | ||
|
||
public boolean shouldSelectCell(EventObject evt) { return true; } | ||
|
||
public boolean stopCellEditing() { | ||
fireEditingStopped(); | ||
return true; | ||
} | ||
|
||
public void cancelCellEditing() { | ||
fireEditingCanceled(); | ||
} | ||
|
||
public void addCellEditorListener(CellEditorListener l) { | ||
listeners.add(CellEditorListener.class, l); | ||
} | ||
|
||
public void removeCellEditorListener(CellEditorListener l) { | ||
listeners.add(CellEditorListener.class, l); | ||
} | ||
|
||
private ChangeEvent evt; | ||
|
||
private void fireEditingStopped() { | ||
Object[] l = listeners.getListenerList(); | ||
for (int i = 0; i < l.length; i+=2) { | ||
if (l[i] == CellEditorListener.class) { | ||
CellEditorListener cel = (CellEditorListener)l[i+1]; | ||
if (evt == null) { evt = new ChangeEvent(this); } | ||
cel.editingStopped(evt); | ||
} | ||
} | ||
} | ||
|
||
private void fireEditingCanceled() { | ||
Object[] l = listeners.getListenerList(); | ||
for (int i = 0; i < l.length; i+=2) { | ||
if (l[i] == CellEditorListener.class) { | ||
CellEditorListener cel = (CellEditorListener)l[i+1]; | ||
if (evt == null) { evt = new ChangeEvent(this); } | ||
cel.editingCanceled(evt); | ||
} | ||
} | ||
} | ||
|
||
private class Model extends JToggleButton.ToggleButtonModel { | ||
private Model() {} | ||
public void setSelected(boolean b) { | ||
setValue(b ? Boolean.TRUE : Boolean.FALSE); | ||
fireEditingStopped(); | ||
} | ||
public boolean isSelected() { | ||
return ((Boolean)getValue()).booleanValue(); | ||
} | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
CTL_ExposeAction=Open Expos\u00E9 Window | ||
CTL_ExposeTopComponent=Expos\u00E9 | ||
HINT_ExposeTopComponent=This is an Expose window | ||
OpenIDE-Module-Name=nbExpose | ||
never=never | ||
close=close | ||
show=show | ||
select=select | ||
Open_Selected=Keep Selected | ||
Close_Selected=Close Selected | ||
Exposed=Exposed | ||
Modified=Modified | ||
Project=Project | ||
Type=Type | ||
Name=Name | ||
moments_ago=moments ago | ||
just_now=just now |
Oops, something went wrong.