com.pyxis.greenhopper.jira.configurations.layout
Class AbstractLayouts
java.lang.Object
com.pyxis.greenhopper.jira.configurations.layout.AbstractLayouts
- All Implemented Interfaces:
- Layouts
- Direct Known Subclasses:
- CardLayouts, ListLayouts, SummaryLayouts
public abstract class AbstractLayouts
- extends java.lang.Object
- implements Layouts
Note: this class uses the configuration id to know under which key layout values should be cached.
This will eventually return the project id, as the ProjectConfiguration holds the id of the project it is about.
As this is just for caching, it should not be affected by the xproject move
Method Summary |
void |
add(java.lang.String typeId,
java.util.List<IssueField> fields)
|
void |
add(java.lang.String typeId,
java.lang.String cardLayoutFields)
|
void |
applyLayoutToAll(java.lang.String typeId,
IssueFieldManager issueFieldManager)
|
void |
clearCache()
|
protected java.util.Map<java.lang.String,java.lang.Integer> |
getCachedLines()
|
IssueField |
getCornerField(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
|
protected java.util.Map<java.lang.String,java.lang.String> |
getCornerFieldIds(IssueFieldManager issueFieldManager)
|
protected int |
getFieldCount(BoardIssue issue)
|
java.util.List<IssueField> |
getLayout(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
|
protected java.lang.String[] |
getLayout(java.lang.String issueTypeId,
IssueFieldManager issueFieldManager)
|
int |
getLayoutFieldCount(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
|
int |
getLineCount(IssueFieldManager issueFieldManager,
java.lang.String issueTypeId)
|
java.lang.Integer |
getMaxLineCount(IssueFieldManager issueFieldManager)
|
protected abstract int |
getMinLineCount()
|
boolean |
isCorner(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType,
IssueField field)
|
boolean |
isCornerAligned(BoardIssue boardIssue)
|
boolean |
isCornerFieldOnCard(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
|
void |
reset()
|
void |
restoreDefaultLayout(java.lang.String typeId)
|
void |
setCornerField(java.lang.String typeId,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WATCHED_FIELDS
protected static final java.lang.String WATCHED_FIELDS
- See Also:
- Constant Field Values
configuration
protected final Configuration configuration
issueFieldManager
protected IssueFieldManager issueFieldManager
AbstractLayouts
public AbstractLayouts(java.lang.String layoutType,
Configuration configuration,
IssueFieldManager issueFieldManager)
add
public void add(java.lang.String typeId,
java.lang.String cardLayoutFields)
- Specified by:
add
in interface Layouts
add
public void add(java.lang.String typeId,
java.util.List<IssueField> fields)
- Specified by:
add
in interface Layouts
reset
public void reset()
- Specified by:
reset
in interface Layouts
getCornerField
public IssueField getCornerField(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
- Specified by:
getCornerField
in interface Layouts
isCorner
public boolean isCorner(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType,
IssueField field)
- Specified by:
isCorner
in interface Layouts
setCornerField
public void setCornerField(java.lang.String typeId,
java.lang.String fieldId,
IssueFieldManager issueFieldManager)
- Specified by:
setCornerField
in interface Layouts
applyLayoutToAll
public void applyLayoutToAll(java.lang.String typeId,
IssueFieldManager issueFieldManager)
- Specified by:
applyLayoutToAll
in interface Layouts
restoreDefaultLayout
public void restoreDefaultLayout(java.lang.String typeId)
- Specified by:
restoreDefaultLayout
in interface Layouts
getLayout
public java.util.List<IssueField> getLayout(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
- Specified by:
getLayout
in interface Layouts
getMaxLineCount
public java.lang.Integer getMaxLineCount(IssueFieldManager issueFieldManager)
- Specified by:
getMaxLineCount
in interface Layouts
isCornerAligned
public boolean isCornerAligned(BoardIssue boardIssue)
- Specified by:
isCornerAligned
in interface Layouts
getLineCount
public int getLineCount(IssueFieldManager issueFieldManager,
java.lang.String issueTypeId)
- Specified by:
getLineCount
in interface Layouts
getLayoutFieldCount
public int getLayoutFieldCount(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
isCornerFieldOnCard
public boolean isCornerFieldOnCard(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType)
clearCache
public void clearCache()
getMinLineCount
protected abstract int getMinLineCount()
getFieldCount
protected int getFieldCount(BoardIssue issue)
getLayout
protected java.lang.String[] getLayout(java.lang.String issueTypeId,
IssueFieldManager issueFieldManager)
getCornerFieldIds
protected java.util.Map<java.lang.String,java.lang.String> getCornerFieldIds(IssueFieldManager issueFieldManager)
getCachedLines
protected java.util.Map<java.lang.String,java.lang.Integer> getCachedLines()
Copyright © 2007-2011 Atlassian. All Rights Reserved.