public abstract class AbstractLayouts extends Object implements Layouts
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
configuration |
protected IssueFieldManager |
issueFieldManager |
protected static String |
WATCHED_FIELDS |
CARD_LAYOUT, CORNER, LAYOUTS, LIST_LAYOUT, SUMMARY_LAYOUT| Constructor and Description |
|---|
AbstractLayouts(String layoutType,
Configuration configuration,
IssueFieldManager issueFieldManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(String typeId,
List<IssueField> fields) |
void |
add(String typeId,
String cardLayoutFields) |
void |
applyLayoutToAll(String typeId,
IssueFieldManager issueFieldManager) |
void |
clearCache() |
IssueField |
getCornerField(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType) |
protected Map<String,String> |
getCornerFieldIds(IssueFieldManager issueFieldManager) |
protected int |
getFieldCount(BoardIssue issue) |
List<IssueField> |
getLayout(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType) |
protected String[] |
getLayout(String issueTypeId,
IssueFieldManager issueFieldManager) |
int |
getLayoutFieldCount(IssueFieldManager issueFieldManager,
com.atlassian.jira.issue.issuetype.IssueType issueType) |
int |
getLineCount(IssueFieldManager issueFieldManager,
String issueTypeId) |
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(String typeId) |
void |
setCornerField(String typeId,
String fieldId,
IssueFieldManager issueFieldManager) |
protected static final String WATCHED_FIELDS
protected final Configuration configuration
protected IssueFieldManager issueFieldManager
public AbstractLayouts(String layoutType, Configuration configuration, IssueFieldManager issueFieldManager)
public void add(String typeId, List<IssueField> fields)
public IssueField getCornerField(IssueFieldManager issueFieldManager, com.atlassian.jira.issue.issuetype.IssueType issueType)
getCornerField in interface Layoutspublic boolean isCorner(IssueFieldManager issueFieldManager, com.atlassian.jira.issue.issuetype.IssueType issueType, IssueField field)
public void setCornerField(String typeId, String fieldId, IssueFieldManager issueFieldManager)
setCornerField in interface Layoutspublic void applyLayoutToAll(String typeId, IssueFieldManager issueFieldManager)
applyLayoutToAll in interface Layoutspublic void restoreDefaultLayout(String typeId)
restoreDefaultLayout in interface Layoutspublic List<IssueField> getLayout(IssueFieldManager issueFieldManager, com.atlassian.jira.issue.issuetype.IssueType issueType)
public Integer getMaxLineCount(IssueFieldManager issueFieldManager)
getMaxLineCount in interface Layoutspublic boolean isCornerAligned(BoardIssue boardIssue)
isCornerAligned in interface Layoutspublic int getLineCount(IssueFieldManager issueFieldManager, String issueTypeId)
getLineCount in interface Layoutspublic int getLayoutFieldCount(IssueFieldManager issueFieldManager, com.atlassian.jira.issue.issuetype.IssueType issueType)
public boolean isCornerFieldOnCard(IssueFieldManager issueFieldManager, com.atlassian.jira.issue.issuetype.IssueType issueType)
public void clearCache()
protected abstract int getMinLineCount()
protected int getFieldCount(BoardIssue issue)
protected String[] getLayout(String issueTypeId, IssueFieldManager issueFieldManager)
protected Map<String,String> getCornerFieldIds(IssueFieldManager issueFieldManager)
Copyright © 2007–2015 Atlassian. All rights reserved.