|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectapollo.config.FeatureProperty
public class FeatureProperty
FeatureProperty comes from "Types" in the tiers file. All the configurations of Types in the tiers file are reflected here (color, score threshold, glyph...). FeatureProperties are grouped into TierProperties, which are for expanding and hiding and such In the types panel Types/FeatureProperties of the displayed tiers can be seen by right clicking on the tier. When something changes tell TierProperty to fire PropSchemeChangeEvent (TP then tells PropScheme to fire PSCE). This replaces Observable which ended up firing a PSCE after doing a bunch of notifyObservers.
| Field Summary | |
|---|---|
protected java.util.Vector |
analysis_types
|
static java.awt.Color |
blueGreen
|
static java.awt.Color |
brown
|
protected java.awt.Color |
colour
|
static java.util.Hashtable |
colourHash
|
protected java.util.Vector |
columns
|
protected java.util.Vector |
comments
|
static java.awt.Color |
DEFAULT_COLOR
|
static java.util.Vector |
default_columns
|
static java.lang.String |
DEFAULT_STYLE
|
protected java.lang.Integer |
groupFlag
|
protected boolean |
groupFlagSet
|
static java.util.Hashtable |
groupTypes
|
static java.lang.Integer |
GRP_GENE
|
static java.lang.Integer |
GRP_HOMOLOGY
|
static java.lang.Integer |
GRP_SINGLE
|
protected static org.apache.log4j.Logger |
logger
|
protected float |
maxScore
|
static java.awt.Color |
midBlue
|
static java.awt.Color |
midRed
|
protected float |
minScore
|
protected int |
minWidth
|
protected java.util.Date |
recentDate
|
protected boolean |
reverseSort
|
protected java.lang.String |
sortProperty
|
protected java.lang.String |
style
|
protected float |
thresholdScore
|
protected TierProperty |
tier
|
protected java.lang.String |
tiername
|
protected java.lang.String |
type
|
protected java.lang.String |
URLString
|
protected boolean |
usescore
|
| Constructor Summary | |
|---|---|
FeatureProperty()
|
|
FeatureProperty(FeatureProperty from)
|
|
FeatureProperty(FeatureProperty from,
boolean cloneTier)
|
|
FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types)
|
|
FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour)
|
|
FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour,
java.lang.String style)
|
|
FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour,
java.lang.String style,
boolean usescore,
float min,
float max)
|
|
| Method Summary | |
|---|---|
void |
addAnalysisType(java.lang.String analysis)
|
void |
addColumn(ColumnProperty column)
|
protected void |
addComment(java.lang.String comment)
|
java.lang.Object |
clone()
this needs to be a deep clone not a shallow one |
protected java.lang.Object |
createClassFromName(java.lang.String str)
|
ApolloNameAdapterI |
createNameAdapter()
|
java.lang.String |
createNameFromClass(java.lang.Object cl)
Given a class, e.g. |
java.lang.String |
getAnalysisType(int i)
|
java.util.Vector |
getAnalysisTypes()
An analysis type is what comes from "datatype" in the tiers file. |
int |
getAnalysisTypesSize()
|
java.lang.String |
getAnnotType()
Type of annotation this result creates, by default |
java.lang.String |
getChromosomeFormat()
Get chromosome Prefix |
java.awt.Color |
getColour()
|
java.lang.String |
getColourAsString()
|
java.lang.String |
getColourAsString(java.awt.Color colour)
|
java.util.Vector |
getColumns()
|
java.util.Vector |
getColumns(boolean use_default)
|
protected java.util.Vector |
getComments()
|
static java.lang.String |
getDefaultAnnotType()
Making default annotType "gene". |
java.lang.String |
getDisplayType()
|
java.awt.Color |
getFinishedColor()
|
java.lang.Integer |
getGroupFlag()
|
java.lang.String |
getGroupFlagAsString()
|
java.lang.String |
getIdFormat()
Regular expression that describes format for ID, null if not set |
java.lang.String |
getIdPrefix()
Get the id prefix |
java.lang.String |
getKeyFromValue(java.util.Hashtable table,
java.lang.Object value)
|
java.lang.String |
getLinkSpecies1()
|
java.lang.String |
getLinkSpecies2()
|
LinkType |
getLinkType()
Return LinkType - default LinkType.NO_LINK (not linked) LinkType describes how FeatureProperty links to other species |
float |
getMaxScore()
|
float |
getMinScore()
|
int |
getMinWidth()
|
java.lang.String |
getNameAdapterString()
|
int |
getNumberOfLevels()
|
OverlapI |
getOverlapper()
|
java.awt.Color |
getProblematicColor()
|
java.util.Date |
getRecentDate()
|
boolean |
getReverseSort()
|
boolean |
getSizeByScore()
|
java.lang.String |
getSortProperty()
|
java.lang.String |
getStyle()
|
float |
getThreshold()
|
TierProperty |
getTier()
|
protected java.lang.String |
getTierName()
|
java.lang.String |
getURLString()
|
java.awt.Color |
getUtrColor()
For DrawableGeneSeqFeature that colors utrs |
boolean |
hasNonDefaultNameAdapter()
Has nameadapter if this is an annotation tier |
boolean |
hasOverlapper()
Has overlapper if this is an annotation tier |
void |
inheritWarnOnEdit(boolean warn)
Initially, the value of warnonedit is inherited from the parent tier--may later be overridden. |
boolean |
isAnnotationType()
|
boolean |
isOneLevel()
|
boolean |
isSyntenyLinked()
Return true if feat prop is a synteny link to another species |
static java.awt.Color |
parseColour(java.lang.String colourStr)
|
protected java.lang.String |
quoteIfSpace(java.lang.String str)
|
protected void |
setAnalysisTypes(java.util.Vector anal_types)
|
void |
setAnnotType(java.lang.String annot_type)
Type of annotation this result creates, by default |
void |
setChromosomeFormat(java.lang.String chromosomeFormat)
Set chromosome Format This is a regular expression to get the chromosome number. |
void |
setColour(java.awt.Color colour)
|
void |
setColour(java.awt.Color colour,
boolean temporary)
|
void |
setColumns(java.util.Vector columns)
|
void |
setDisplayType(java.lang.String type)
|
void |
setDisplayType(java.lang.String type,
boolean temporary)
|
void |
setGroupFlag(java.lang.String grpStr)
|
void |
setIdFormat(java.lang.String idFormat)
Set regular expression String that describes id format for type |
void |
setIdPrefix(java.lang.String idPrefix)
id prefix is not a regular expression Set String which describe id prefix for the type used by ChadoJdbcNameAdapter |
void |
setMaxScore(float max)
|
void |
setMaxScore(float max,
boolean isTemporary)
|
void |
setMinScore(float min)
|
void |
setMinScore(float min,
boolean isTemporary)
|
void |
setMinWidth(int min)
|
void |
setOverlapper(java.lang.String str)
Return null if no tiername or tiername is not "annotation" |
void |
setOverlapperIfNotSet(java.lang.String str)
|
void |
setRecentDate(java.lang.String dateString)
|
void |
setReverseSort(boolean reverse)
|
void |
setSizeByScore(boolean usescore)
|
void |
setSizeByScore(boolean usescore,
boolean isTemporary)
|
void |
setSortProperty(java.lang.String sort_by)
|
void |
setStyle(java.lang.String style)
|
void |
setStyle(java.lang.String style,
boolean isTemporary)
|
void |
setThreshold(float thresh)
|
protected void |
setTier(TierProperty tier)
|
protected void |
setTierName(java.lang.String tier)
|
void |
setURLString(java.lang.String str)
|
void |
setUtrColor(java.awt.Color color)
|
void |
setWarnOnEdit(boolean warn)
|
static java.awt.Color |
toColour(java.lang.String colourStr)
|
static java.awt.Color |
toColour(java.lang.String colourStr,
java.awt.Color defaultColour)
|
java.lang.String |
toString()
|
boolean |
typeEquals(java.lang.String typeName)
|
boolean |
warnOnEdit()
|
void |
write(java.io.PrintWriter out)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final org.apache.log4j.Logger logger
public static java.awt.Color DEFAULT_COLOR
public static java.lang.String DEFAULT_STYLE
public static java.awt.Color midBlue
public static java.awt.Color midRed
public static java.awt.Color blueGreen
public static java.awt.Color brown
public static final java.lang.Integer GRP_GENE
public static final java.lang.Integer GRP_HOMOLOGY
public static final java.lang.Integer GRP_SINGLE
public static java.util.Hashtable groupTypes
protected java.util.Vector columns
public static java.util.Vector default_columns
protected java.lang.String sortProperty
protected boolean reverseSort
public static java.util.Hashtable colourHash
protected java.lang.String type
protected java.lang.String tiername
protected TierProperty tier
protected java.util.Vector analysis_types
protected java.lang.String style
protected java.awt.Color colour
protected boolean usescore
protected float minScore
protected float maxScore
protected int minWidth
protected float thresholdScore
protected java.lang.String URLString
protected java.lang.Integer groupFlag
protected java.util.Date recentDate
protected java.util.Vector comments
protected boolean groupFlagSet
| Constructor Detail |
|---|
public FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour,
java.lang.String style,
boolean usescore,
float min,
float max)
public FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types)
public FeatureProperty(FeatureProperty from)
public FeatureProperty(FeatureProperty from,
boolean cloneTier)
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
public FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour,
java.lang.String style)
public FeatureProperty(TierProperty tier,
java.lang.String type,
java.util.Vector anal_types,
java.awt.Color colour)
public FeatureProperty()
| Method Detail |
|---|
protected void setTierName(java.lang.String tier)
protected java.lang.String getTierName()
protected void setTier(TierProperty tier)
public TierProperty getTier()
public boolean isAnnotationType()
public boolean getSizeByScore()
public void setSizeByScore(boolean usescore,
boolean isTemporary)
public void setSizeByScore(boolean usescore)
public float getThreshold()
public void setThreshold(float thresh)
public void setDisplayType(java.lang.String type)
public void setDisplayType(java.lang.String type,
boolean temporary)
public java.lang.String getDisplayType()
public java.util.Date getRecentDate()
public void setRecentDate(java.lang.String dateString)
public void inheritWarnOnEdit(boolean warn)
public boolean warnOnEdit()
public void setWarnOnEdit(boolean warn)
public void setIdFormat(java.lang.String idFormat)
public java.lang.String getIdFormat()
public void setIdPrefix(java.lang.String idPrefix)
public java.lang.String getIdPrefix()
public void setChromosomeFormat(java.lang.String chromosomeFormat)
public java.lang.String getChromosomeFormat()
public void setAnnotType(java.lang.String annot_type)
public java.lang.String getAnnotType()
public static java.lang.String getDefaultAnnotType()
protected void setAnalysisTypes(java.util.Vector anal_types)
public void addAnalysisType(java.lang.String analysis)
public java.util.Vector getAnalysisTypes()
public int getAnalysisTypesSize()
public java.lang.String getAnalysisType(int i)
public void setStyle(java.lang.String style,
boolean isTemporary)
public void setStyle(java.lang.String style)
public java.lang.String getStyle()
public void setColour(java.awt.Color colour,
boolean temporary)
public void setColour(java.awt.Color colour)
public void setUtrColor(java.awt.Color color)
public static java.awt.Color toColour(java.lang.String colourStr)
public static java.awt.Color toColour(java.lang.String colourStr,
java.awt.Color defaultColour)
public static java.awt.Color parseColour(java.lang.String colourStr)
throws java.lang.NumberFormatException
java.lang.NumberFormatExceptionpublic java.lang.String getGroupFlagAsString()
public java.lang.String getColourAsString()
public java.lang.String getColourAsString(java.awt.Color colour)
public java.lang.String getKeyFromValue(java.util.Hashtable table,
java.lang.Object value)
public java.awt.Color getColour()
public java.awt.Color getUtrColor()
public java.awt.Color getProblematicColor()
public java.awt.Color getFinishedColor()
public java.util.Vector getColumns()
public java.util.Vector getColumns(boolean use_default)
public void setColumns(java.util.Vector columns)
public void addColumn(ColumnProperty column)
public java.lang.String getSortProperty()
public void setSortProperty(java.lang.String sort_by)
public boolean getReverseSort()
public void setReverseSort(boolean reverse)
public void setMaxScore(float max,
boolean isTemporary)
public void setMaxScore(float max)
public void setMinScore(float min,
boolean isTemporary)
public void setMinScore(float min)
public void setMinWidth(int min)
public void setURLString(java.lang.String str)
public void setGroupFlag(java.lang.String grpStr)
public java.lang.Integer getGroupFlag()
public java.lang.String getURLString()
public float getMaxScore()
public float getMinScore()
public int getMinWidth()
public void write(java.io.PrintWriter out)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String quoteIfSpace(java.lang.String str)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic boolean typeEquals(java.lang.String typeName)
protected void addComment(java.lang.String comment)
protected java.util.Vector getComments()
public java.lang.String getNameAdapterString()
public ApolloNameAdapterI createNameAdapter()
public boolean hasNonDefaultNameAdapter()
public void setOverlapper(java.lang.String str)
public void setOverlapperIfNotSet(java.lang.String str)
public boolean hasOverlapper()
public OverlapI getOverlapper()
protected java.lang.Object createClassFromName(java.lang.String str)
public java.lang.String createNameFromClass(java.lang.Object cl)
public boolean isSyntenyLinked()
public LinkType getLinkType()
public java.lang.String getLinkSpecies1()
public java.lang.String getLinkSpecies2()
public int getNumberOfLevels()
public boolean isOneLevel()
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||