A little explanatory commenting.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6031 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -55,6 +55,9 @@ import com.threerings.presents.dobj.SetListener;
|
|||||||
public class DSetEditor<E extends DSet.Entry> extends JPanel
|
public class DSetEditor<E extends DSet.Entry> extends JPanel
|
||||||
implements ActionListener
|
implements ActionListener
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* An interface for a plugin defining how the editor interacts with its underlying data.
|
||||||
|
*/
|
||||||
public interface Accessor<F extends DSet.Entry>
|
public interface Accessor<F extends DSet.Entry>
|
||||||
{
|
{
|
||||||
void added ();
|
void added ();
|
||||||
@@ -134,6 +137,9 @@ public class DSetEditor<E extends DSet.Entry> extends JPanel
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the logic for how this editor interacts with its underlying data.
|
||||||
|
*/
|
||||||
public void setAccessor (Accessor accessor)
|
public void setAccessor (Accessor accessor)
|
||||||
{
|
{
|
||||||
removeAll();
|
removeAll();
|
||||||
|
|||||||
@@ -76,6 +76,9 @@ public abstract class FieldEditor extends JPanel
|
|||||||
updateBorder(false);
|
updateBorder(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the plugin for how we interact with our data.
|
||||||
|
*/
|
||||||
public void setAccessor (Accessor accessor)
|
public void setAccessor (Accessor accessor)
|
||||||
{
|
{
|
||||||
_accessor = accessor;
|
_accessor = accessor;
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ import com.threerings.presents.dobj.SetListener;
|
|||||||
public class TabbedDSetEditor<E extends DSet.Entry> extends JPanel
|
public class TabbedDSetEditor<E extends DSet.Entry> extends JPanel
|
||||||
implements AttributeChangeListener, SetListener<E>
|
implements AttributeChangeListener, SetListener<E>
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* Defines how DSetEditor data-access plugins should be created.
|
||||||
|
*/
|
||||||
public interface AccessorFactory
|
public interface AccessorFactory
|
||||||
{
|
{
|
||||||
public DSetEditor.Accessor createAccessor (DSetEditor editor);
|
public DSetEditor.Accessor createAccessor (DSetEditor editor);
|
||||||
@@ -175,6 +178,9 @@ public class TabbedDSetEditor<E extends DSet.Entry> extends JPanel
|
|||||||
add(_tabs);
|
add(_tabs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Assigns the factory that creates data-access plugins for our set our DSetEditors.
|
||||||
|
*/
|
||||||
public void setAccessorFactory (AccessorFactory accessorFactory)
|
public void setAccessorFactory (AccessorFactory accessorFactory)
|
||||||
{
|
{
|
||||||
_accessorFactory = accessorFactory;
|
_accessorFactory = accessorFactory;
|
||||||
|
|||||||
Reference in New Issue
Block a user