top of page
Search

CIRDLES: Linking Task

Updated: Apr 15, 2020

Spring 2020


I am beginning my last semester of college with a Topsoil task! 

The goal inside Plot Configuration is to link a data column with its uncertainty column.

When you import a file from Topsoil we are making the assumption that it will be formatted to have a data column then followed by an uncertainty column.


1. The user will select X or Y for the data column

2. If there is an uncertainty column after the data, the column value with be automatically generated 

For example, if the user selects X for the data, then Bar X. 

3. The uncertainty value will stay as follows even if the user physically rearranges the columns (a feature of JavaFX)

4. If an uncertainty column is read in with no data column prior to it, the column itself is useless. This will alert the user that an orphaned uncertainty is meaningless and the file will need to be formatted.

5. Disable java dragging because there is no way to disable the column header > get the node that is in the table header node and intercept any click and drag> then cancel it

6. Remove the 'set' and 'set all' buttons

7. There is only 1 dropdown menu that contains X, Y, and Rho

8. When X is selected map it to X uncertainty and Y uncertainty


The changes that are made will work for the project on line!


This will be implemented in the following steps.

a. change all of the hash maps to linked hash map

b. edit comments in (Squid3Parser.java) specifically inline 87

c. make Classic X and Classic Y (Variable.Java)

d. reference the column by giving the column; if you are going to have to say (1) or (2)(datacolumn.java)

e. look at FX Data Column line 55 and 56

f. update the wiki


Next Steps:

Goal: Make the linking visually known for the user.

a. outline a dark line showing that 2 columns may go together

b. set rho to 0 in calculations if they want a circle and then their data still looks the same

c. create a fake column called RHO OF all 0's

d. The changes that are made will work for the project online! desktop


The changes that are made will work for the project online!


The next task is to fix up Topsoil's help section of the CIRDLES.org website and then integrate these links into the desktop and web app when applicable.




1 view0 comments

Recent Posts

See All

HW23: Chapter 22

Ex 22.6 Q: Fixed-price contracts, where the contractor bids a fixed price to complete system development, may be used to move project risk from client to contractor. If anything goes wrong, the contra

HW27: Chapter 25

Ex 25.10 Q: Describe 5 factors that engineers should take into account doing the process of building a release of a large software system. A: When thinking about this answer I used the release of a ph

HW26: Chapter 24

Ex 24.6 Q: Explain why program inspections are an effective technique for discovering errors in a program. What types of errors are unlikely to be discovered during inspections? A: A person who perfor

bottom of page