{
this.ap = ap;
this.av = ap.av;
- if (ap != null && ap.seqPanel != null && ap.seqPanel.seqCanvas != null
- && ap.seqPanel.seqCanvas.fr != null)
+ if (ap != null && ap.getSeqPanel() != null && ap.getSeqPanel().seqCanvas != null
+ && ap.getSeqPanel().seqCanvas.fr != null)
{
- transferSettings(ap.seqPanel.seqCanvas.fr);
+ transferSettings(ap.getSeqPanel().seqCanvas.fr);
}
}
// copy over the displayed feature settings
if (fr.av != null)
{
- if (fr.av.featuresDisplayed != null)
+ if (fr.av.getFeaturesDisplayed() != null)
{
// update display settings
- if (av.featuresDisplayed == null)
+ if (av.getFeaturesDisplayed() == null)
{
- av.featuresDisplayed = new Hashtable(fr.av.featuresDisplayed);
+ av.setFeaturesDisplayed(new Hashtable(fr.av.getFeaturesDisplayed()));
}
else
{
- av.featuresDisplayed.clear();
- Enumeration en = fr.av.featuresDisplayed.keys();
+ av.getFeaturesDisplayed().clear();
+ Enumeration en = fr.av.getFeaturesDisplayed().keys();
while (en.hasMoreElements())
{
- av.featuresDisplayed.put(en.nextElement(), Boolean.TRUE);
+ av.getFeaturesDisplayed().put(en.nextElement(), Boolean.TRUE);
}
}
fm = g.getFontMetrics();
}
- if (av.featuresDisplayed == null || renderOrder == null
+ if (av.getFeaturesDisplayed() == null || renderOrder == null
|| newFeatureAdded)
{
findAllFeatures();
- if (av.featuresDisplayed.size() < 1)
+ if (av.getFeaturesDisplayed().size() < 1)
{
return;
}
{
type = renderOrder[renderIndex];
- if (type == null || !av.featuresDisplayed.containsKey(type))
+ if (type == null || !av.getFeaturesDisplayed().containsKey(type))
{
continue;
}
findingFeatures = true;
- if (av.featuresDisplayed == null)
+ if (av.getFeaturesDisplayed() == null)
{
- av.featuresDisplayed = new Hashtable();
+ av.setFeaturesDisplayed(new Hashtable());
}
allfeatures = new Vector();
int index = 0;
while (index < features.length)
{
- if (!av.featuresDisplayed.containsKey(features[index].getType()))
+ if (!av.getFeaturesDisplayed().containsKey(features[index].getType()))
{
if (featureGroups.containsKey(features[index].getType()))
{
// this is a new feature type on the alignment. Mark it for
// display.
- av.featuresDisplayed.put(features[index].getType(),
+ av.getFeaturesDisplayed().put(features[index].getType(),
new Integer(getColour(features[index].getType())
.getRGB()));
setOrder(features[index].getType(), 0);
return ((GraduatedColor) fc).getMaxColor();
}
}
- throw new Error("Implementation Error: Unrecognised render object "
- + fc.getClass() + " for features of type " + featureType);
+ throw new Error(MessageManager.formatMessage("error.implementation_error_unrecognised_render_object_for_features_type", new String[]{fc.getClass().toString(),featureType}));
}
/**
return ((GraduatedColor) fc).findColor(feature);
}
}
- throw new Error("Implementation Error: Unrecognised render object "
- + fc.getClass() + " for features of type " + feature.getType());
+ throw new Error(MessageManager.formatMessage("error.implementation_error_unrecognised_render_object_for_features_type", new String[]{fc.getClass().toString(),feature.getType()}));
}
private boolean showFeature(SequenceFeature sequenceFeature)
if (fcol instanceof Color)
{
Color col = JColorChooser.showDialog(Desktop.desktop,
- "Select Feature Colour", ((Color) fcol));
+ MessageManager.getString("label.select_feature_colour"), ((Color) fcol));
if (col != null)
{
fcol = col;
highlight.addResult(sequences[0], features[index].getBegin(),
features[index].getEnd());
- ap.seqPanel.seqCanvas.highlightSearchResults(highlight);
+ ap.getSeqPanel().seqCanvas.highlightSearchResults(highlight);
}
Object col = getFeatureStyle(name.getText());
{ "OK", "Cancel" };
}
- String title = newFeatures ? "Create New Sequence Feature(s)"
- : "Amend/Delete Features for " + sequences[0].getName();
+ String title = newFeatures ? MessageManager.getString("label.create_new_sequence_features")
+ : MessageManager.formatMessage("label.amend_delete_features", new String[]{sequences[0].getName()});
int reply = JOptionPane.showInternalOptionDialog(Desktop.desktop,
bigPanel, title, JOptionPane.YES_NO_CANCEL_OPTION,
- JOptionPane.QUESTION_MESSAGE, null, options, "OK");
+ JOptionPane.QUESTION_MESSAGE, null, options, MessageManager.getString("action.ok"));
jalview.io.FeaturesFile ffile = new jalview.io.FeaturesFile();
sf.description = lastDescriptionAdded;
setColour(sf.type, fcol);
- av.featuresDisplayed.put(sf.type, getColour(sf.type));
+ av.getFeaturesDisplayed().put(sf.type, getColour(sf.type));
try
{
ffile.parseDescriptionHTML(features[i], false);
}
- if (av.featuresDisplayed == null)
+ if (av.getFeaturesDisplayed() == null)
{
- av.featuresDisplayed = new Hashtable();
+ av.setFeaturesDisplayed(new Hashtable());
}
if (lastFeatureGroupAdded != null)
featureGroups.put(lastFeatureGroupAdded, new Boolean(true));
}
setColour(lastFeatureAdded, fcol);
- av.featuresDisplayed.put(lastFeatureAdded,
+ av.getFeaturesDisplayed().put(lastFeatureAdded,
getColour(lastFeatureAdded));
findAllFeatures(false);
{
if (visibleNew)
{
- if (av.featuresDisplayed != null)
+ if (av.getFeaturesDisplayed() != null)
{
- av.featuresDisplayed.clear();
+ av.getFeaturesDisplayed().clear();
}
else
{
- av.featuresDisplayed = new Hashtable();
+ av.setFeaturesDisplayed(new Hashtable());
}
}
if (data == null)
// interface object
if (((Boolean) data[i][2]).booleanValue())
{
- av.featuresDisplayed.put(type, new Integer(getColour(type)
+ av.getFeaturesDisplayed().put(type, new Integer(getColour(type)
.getRGB()));
}