X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructure%2FStructureCommandsI.java;h=91e04945e077ab77caa6316003e3db3106916221;hb=789a8f2ab91523923a6fa307acb4323b2bd7e756;hp=3a47f83cce2d3e661ee911ad0f5ef93cc8faf795;hpb=2fb924ec0d110eb3ca6c3fb06efa27acd34b2750;p=jalview.git diff --git a/src/jalview/structure/StructureCommandsI.java b/src/jalview/structure/StructureCommandsI.java index 3a47f83..91e0494 100644 --- a/src/jalview/structure/StructureCommandsI.java +++ b/src/jalview/structure/StructureCommandsI.java @@ -169,7 +169,51 @@ public interface StructureCommandsI /** * Returns a command to ask the viewer to close down + * * @return */ StructureCommandI closeViewer(); + + /** + * Returns one or more commands to ask the viewer to notify model or selection + * changes to the given uri. Returns null if this is not supported by the + * structure viewer. + * + * @param uri + * @return + */ + List startNotifications(String uri); + + /** + * Returns one or more commands to ask the viewer to stop notifying model or + * selection changes. Returns null if this is not supported by the structure + * viewer. + * + * @return + */ + List stopNotifications(); + + /** + * Returns a command to ask the viewer for its current residue selection, or + * null if no such command is supported + * + * @return + */ + StructureCommandI getSelectedResidues(); + + /** + * Returns a command to list the unique names of residue attributes, or null + * if no such command is supported + * + * @return + */ + StructureCommandI listResidueAttributes(); + + /** + * Returns a command to list residues with an attribute of the given name, + * with attribute value, or null if no such command is supported + * + * @return + */ + StructureCommandI getResidueAttributes(String attName); }