com.atlassian.jira.issue.fields.screen
Class FieldScreenRendererImpl

java.lang.Object
  extended by com.atlassian.jira.issue.fields.screen.AbstractFieldScreenRenderer
      extended by com.atlassian.jira.issue.fields.screen.FieldScreenRendererImpl
All Implemented Interfaces:
FieldScreenRenderer
Direct Known Subclasses:
FieldBasedFieldScreenRenderer

public class FieldScreenRendererImpl
extends AbstractFieldScreenRenderer

Copyright (c) 2002-2004 All rights reserved.


Constructor Summary
FieldScreenRendererImpl(Issue issue, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager)
          Used when need to populate a field without showing a screen - e.g.
FieldScreenRendererImpl(User remoteUser, Issue issue, com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager)
          Used when transitioning an issue through workflow
FieldScreenRendererImpl(User remoteUser, Issue issue, IssueOperation issueOperation, FieldManager fieldManager, FieldLayoutManager fieldLayoutManager, IssueTypeScreenSchemeManager issueTypeScreenSchemeManager, boolean onlyShownCustomFields)
          Used when performing a regular issue operation - such as creating or editing an issue
 
Method Summary
 FieldLayout getFieldLayout()
          Get the underlying FieldLayout which backs this FieldScreenRenderer.
protected  FieldManager getFieldManager()
           
 List getFieldScreenRenderTabs()
           
 void init()
           
protected  void init(List fieldScreenTabs, boolean onlyShownCustomFields)
           
protected  boolean isOnlyShownCustomFields()
           
 
Methods inherited from class com.atlassian.jira.issue.fields.screen.AbstractFieldScreenRenderer
getFieldScreenRenderLayoutItem, getFieldScreenRenderTabPosition, getRequiredFieldScreenRenderItems
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldScreenRendererImpl

public FieldScreenRendererImpl(User remoteUser,
                               Issue issue,
                               IssueOperation issueOperation,
                               FieldManager fieldManager,
                               FieldLayoutManager fieldLayoutManager,
                               IssueTypeScreenSchemeManager issueTypeScreenSchemeManager,
                               boolean onlyShownCustomFields)
Used when performing a regular issue operation - such as creating or editing an issue


FieldScreenRendererImpl

public FieldScreenRendererImpl(User remoteUser,
                               Issue issue,
                               com.opensymphony.workflow.loader.ActionDescriptor actionDescriptor,
                               FieldManager fieldManager,
                               FieldLayoutManager fieldLayoutManager)
Used when transitioning an issue through workflow


FieldScreenRendererImpl

public FieldScreenRendererImpl(Issue issue,
                               FieldManager fieldManager,
                               FieldLayoutManager fieldLayoutManager)
Used when need to populate a field without showing a screen - e.g. When using a UpdateIssueFieldFunction in workflow

Method Detail

init

public void init()

getFieldScreenRenderTabs

public List getFieldScreenRenderTabs()
Returns:
A list of FieldScreenRenderTab objects which are visible and contain at least one FieldScreenRenderLayoutItem

init

protected void init(List fieldScreenTabs,
                    boolean onlyShownCustomFields)

getFieldLayout

public FieldLayout getFieldLayout()
Description copied from interface: FieldScreenRenderer
Get the underlying FieldLayout which backs this FieldScreenRenderer. This is currently used to find all the visible fields, not just the ones visible on this screen. This allows the 'default' values to be set on the fields not shown on this screen.


getFieldManager

protected FieldManager getFieldManager()

isOnlyShownCustomFields

protected boolean isOnlyShownCustomFields()


Copyright © 2002-2009 Atlassian. All Rights Reserved.