org.nakedobjects.plugins.dnd.viewer.builder
Class AbstractFieldSpecification

java.lang.Object
  extended by org.nakedobjects.plugins.dnd.viewer.builder.AbstractFieldSpecification
All Implemented Interfaces:
ViewSpecification
Direct Known Subclasses:
CheckboxField.Specification, ColorField.Specification, ImageField.Specification, PasswordFieldSpecification, TextFieldSpecification, UnlinedTextFieldSpecification, WrappedTextFieldSpecification

public abstract class AbstractFieldSpecification
extends java.lang.Object
implements ViewSpecification


Constructor Summary
AbstractFieldSpecification()
           
 
Method Summary
 boolean canDisplay(Content content, ViewRequirement requirement)
          Determines if the view created to this specification can display the specified type.
 boolean isAligned()
          Return true if the generated views are to have their sizes adjusted so they are consistent with surrounding views.
 boolean isOpen()
          Indicates whether views to this specification are open - displaying the attributes of the content object - or are closed - display only the title of the content object.
 boolean isReplaceable()
          Indicates whether this view can be replaced with another view (for the same value or reference).
 boolean isSubView()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.plugins.dnd.ViewSpecification
createView, getName
 

Constructor Detail

AbstractFieldSpecification

public AbstractFieldSpecification()
Method Detail

canDisplay

public boolean canDisplay(Content content,
                          ViewRequirement requirement)
Description copied from interface: ViewSpecification
Determines if the view created to this specification can display the specified type. Returns true if it can.

Specified by:
canDisplay in interface ViewSpecification

isOpen

public boolean isOpen()
Description copied from interface: ViewSpecification
Indicates whether views to this specification are open - displaying the attributes of the content object - or are closed - display only the title of the content object.

Specified by:
isOpen in interface ViewSpecification

isReplaceable

public boolean isReplaceable()
Description copied from interface: ViewSpecification
Indicates whether this view can be replaced with another view (for the same value or reference).

Specified by:
isReplaceable in interface ViewSpecification
Returns:
true if it can be replaced by another view; false if it can't be replaces

isSubView

public boolean isSubView()
Specified by:
isSubView in interface ViewSpecification

isAligned

public boolean isAligned()
Description copied from interface: ViewSpecification
Return true if the generated views are to have their sizes adjusted so they are consistent with surrounding views.

Specified by:
isAligned in interface ViewSpecification


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.