Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

jac.aspects.gui.web
Class ReferenceView  view ReferenceView download ReferenceView.java

java.lang.Object
  extended byjac.aspects.gui.web.AbstractView
      extended byjac.aspects.gui.web.AbstractFieldView
          extended byjac.aspects.gui.web.ReferenceView
All Implemented Interfaces:
jac.aspects.gui.FieldUpdate, HTMLViewer, jac.aspects.gui.ObjectUpdate, SelectionListener, jac.aspects.gui.View

public class ReferenceView
extends AbstractFieldView
implements jac.aspects.gui.FieldUpdate, jac.aspects.gui.ObjectUpdate, HTMLViewer, SelectionListener

This class defines a Swing component view for references in objects.

By default this view constructs an embedded JLabel containing the string representation of the referenced object. However, the field can be attributed to be displayed with a customized rendering by the GUI aspect component.


Field Summary
(package private)  java.lang.String eventURL
           
(package private)  java.lang.Object object
           
(package private)  java.lang.String text
           
 
Fields inherited from class jac.aspects.gui.web.AbstractFieldView
contexts, field, substance
 
Fields inherited from class jac.aspects.gui.web.AbstractView
closed, column, context, description, factory, height, isCellViewer, javascript, label, message, parameters, parentView, row, style, styleSheet, table, type, viewBorder, width
 
Constructor Summary
ReferenceView()
           
ReferenceView(java.lang.Object value, java.lang.Object substance, jac.core.rtti.FieldItem reference)
          Constructs a new reference view.
 
Method Summary
 void close()
          This method is called by the system when the view is closed.
 void fieldUpdated(java.lang.Object substance, jac.core.rtti.FieldItem field, java.lang.Object value, java.lang.Object param)
          Upcalled when a field was modified.
 void genHTML(java.io.PrintWriter out)
          Generate the HTML code for the editor.
 void objectUpdated(java.lang.Object object, java.lang.Object param)
          The callback method.
 void onSelection()
          Called when an object is selected.
 void refreshView()
          Refreshes the whole view.
 void setEventURL(java.lang.String eventURL)
          Set the URL to link to.
 void setValue(java.lang.Object value)
           
 
Methods inherited from class jac.aspects.gui.web.AbstractFieldView
getField, setField, setSubstance
 
Methods inherited from class jac.aspects.gui.web.AbstractView
equals, eventURL, eventURL, genBody, genPage, getCloseBorder, getContext, getDescription, getFactory, getId, getId, getLabel, getMessage, getOpenBorder, getParameters, getParentView, getRootView, getStyle, getType, getViewBorder, iconElement, iconElement, isClosed, isInForm, setColumn, setContext, setDescription, setFactory, setFocus, setHeight, setLabel, setMessage, setParameters, setParentView, setRow, setStyle, setStyleSheet, setTable, setType, setViewBorder, setWidth, validate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jac.aspects.gui.web.HTMLViewer
setStyleSheet
 
Methods inherited from interface jac.aspects.gui.View
getSubstance, refreshViewItem
 

Field Detail

object

java.lang.Object object

text

java.lang.String text

eventURL

java.lang.String eventURL
Constructor Detail

ReferenceView

public ReferenceView(java.lang.Object value,
                     java.lang.Object substance,
                     jac.core.rtti.FieldItem reference)
Constructs a new reference view.


ReferenceView

public ReferenceView()
Method Detail

refreshView

public void refreshView()
Description copied from interface: jac.aspects.gui.View
Refreshes the whole view.

Specified by:
refreshView in interface jac.aspects.gui.View

setEventURL

public void setEventURL(java.lang.String eventURL)
Set the URL to link to.


setValue

public void setValue(java.lang.Object value)
Specified by:
setValue in class AbstractFieldView

close

public void close()
Description copied from interface: jac.aspects.gui.View
This method is called by the system when the view is closed.

Specified by:
close in interface jac.aspects.gui.View
Overrides:
close in class AbstractFieldView

fieldUpdated

public void fieldUpdated(java.lang.Object substance,
                         jac.core.rtti.FieldItem field,
                         java.lang.Object value,
                         java.lang.Object param)
Description copied from interface: jac.aspects.gui.FieldUpdate
Upcalled when a field was modified.

Specified by:
fieldUpdated in interface jac.aspects.gui.FieldUpdate
Overrides:
fieldUpdated in class AbstractFieldView

objectUpdated

public void objectUpdated(java.lang.Object object,
                          java.lang.Object param)
Description copied from interface: jac.aspects.gui.ObjectUpdate
The callback method.

Specified by:
objectUpdated in interface jac.aspects.gui.ObjectUpdate

genHTML

public void genHTML(java.io.PrintWriter out)
Description copied from interface: HTMLViewer
Generate the HTML code for the editor.

Specified by:
genHTML in interface HTMLViewer

onSelection

public void onSelection()
Description copied from interface: SelectionListener
Called when an object is selected.

Specified by:
onSelection in interface SelectionListener