java.lang.Object
jac.aspects.gui.web.AbstractView
jac.aspects.gui.web.AbstractFieldView
jac.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.
| 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 |
| 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 |
object
java.lang.Object object
text
java.lang.String text
eventURL
java.lang.String eventURL
ReferenceView
public ReferenceView(java.lang.Object value,
java.lang.Object substance,
jac.core.rtti.FieldItem reference)
- Constructs a new reference view.
ReferenceView
public ReferenceView()
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