CPD Results

The following document contains the results of PMD's CPD 4.2.5.

Duplications

FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java120
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java201
    		atGraphEnd = true;
    	}

    	// Setup data point screen location stuff
    	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
    	double graphPosition = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
    	double offset = (graphPosition % 1) * zoom;
    	int screenPositionXCoord = (this.getWidth() / 2) - (int)offset;
    	int screenPositionYCoord = getScreenPositionYCoord(traceData, GDE.getMinValue(), GDE.getMaxValue());
    	int prevScreenPositionYCoord = -1;

    	// Draw data points and trace lines
    	while(it.hasNext()){

    		// Draw data point
            if(zoom > 5 && (!traceData.equals(leftOfTraceData) || !traceData.equals(rightOfTraceData))){
                g2d.fillOval(screenPositionXCoord - 2, screenPositionYCoord - 2, 4, 4);
            }

        	// Draw graph trace line
            if(!firstDataPoint){
            	g2d.drawLine(screenPositionXCoord, screenPositionYCoord, screenPositionXCoord - zoom, prevScreenPositionYCoord);
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java76
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java100
    private void paintPositionData(Graphics2D g2d){
    	int center = this.getWidth() / 2;
    	double graphPosition = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
    	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
    	double count = graphPosition * zoom;
    	count = Math.round(count);
    	g2d.setColor(positionDataColor);
FileLine
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java374
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java383
			case KeyEvent.VK_KP_RIGHT:   	{
				if(e.getModifiers() == InputEvent.CTRL_MASK){
					//Big scroll
					moveEntireGraphingPanel(this.getWidth() + (this.getWidth() / 4) / zoom);
				} else {
					int center = this.getWidth() / 2;
					moveEntireGraphingPanel(center + (1 * zoom));
				}
			}														break;

			//Zoom in key bindings
			case KeyEvent.VK_UP: 		zoomIn();					break;
FileLine
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java350
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java359
			case KeyEvent.VK_KP_LEFT:   	{
				if(e.getModifiers() == InputEvent.CTRL_MASK){
					//Big scroll
					moveEntireGraphingPanel(-(this.getWidth() / 4) / zoom);
				} else {
					int center = this.getWidth() / 2;
					moveEntireGraphingPanel(center - (1 * zoom));
				}
			}														break;

			//Scroll right key bindings
			case KeyEvent.VK_PAGE_DOWN: {
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java85
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java110
        		g2d.drawString(positionDataString, i - 10, 18);
        	}
        	count--;
        }
        count = graphPosition * zoom;
        count = Math.round(count);
        for(int i = center; i < this.getWidth(); i++){  //paint right of center
        	if(count % (majorGraduationSpacing * zoom) == 0){
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java315
org/diyefi/openlogviewer/OpenLogViewerApp.java331
                AppWide.remove(key);
                AppWide.store(new FileOutputStream(AppWideFile), "saved");
            } else {
                throw new IllegalArgumentException("received null instead of valid file");
            }
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException(e.getMessage());
        }
    }

    private File openAppWideProps(Properties AppWide) throws IOException {
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java438
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java232
    private short unEscapeByte(short uByte) {
        if (uByte == ESCAPED_START_BYTE) {
            return START_BYTE;
        } else if (uByte == ESCAPED_STOP_BYTE) {
            return STOP_BYTE;
        } else if (uByte == ESCAPED_ESCAPE_BYTE) {
            return ESCAPE_BYTE;
        } else {
            return (short) -1;
        }
    }
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java78
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java128
    	double graphPosition = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
    	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
    	double count = graphPosition * zoom;
    	count = Math.round(count);
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java107
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java116
        for(int i = center; i < this.getWidth(); i++){  //paint right of center
        	if(count % (majorGraduationSpacing * zoom) == 0){
        		String positionDataString = Integer.toString((int)(count / zoom));
        		g2d.drawString(positionDataString, i - 10, 18);
        	}
        	count++;
FileLine
org/diyefi/openlogviewer/filefilters/FreeEMSFileFilter.java42
org/diyefi/openlogviewer/filefilters/FreeEMSLAFileFilter.java42
    }

    @Override
    public boolean accept(File f) {
        if(f.isDirectory()) {
            return true;
        }
        String extension = Utilities.getExtension(f);
        if(extension != null && extension.equals("la")) return true;
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java216
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java246
    		if (zoom > 5 && !traceData.equals(leftOfTraceData)) {
            	g2d.fillOval(screenPositionXCoord - 2, screenPositionYCoord - 2, 4, 4);
            }
        	// Draw graph trace line
            if(!firstDataPoint){
            	g2d.drawLine(screenPositionXCoord, screenPositionYCoord, screenPositionXCoord - zoom, prevScreenPositionYCoord);
            }
FileLine
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java145
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java159
        public void componentRemoved(ContainerEvent e) {
            if (e.getChild() != null) {
                if (e.getChild() instanceof ActiveHeaderLabel) {
                    ((ActiveHeaderLabel) e.getChild()).setEnabled(false);
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java135
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java165
    		if (zoom > 5) {
            	g2d.fillOval(screenPositionXCoord - 2, screenPositionYCoord - 2, 4, 4);
            }
        	// Draw graph trace line
            if(!firstDataPoint){
            	g2d.drawLine(screenPositionXCoord, screenPositionYCoord, screenPositionXCoord + zoom, prevScreenPositionYCoord);
            }
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java86
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java136
        	}
        	count--;
        }
    	count = graphPosition * zoom;
        count = Math.round(count);
        //Fill array with valid snapping points that are right of center
        for(int i = center; i < this.getWidth(); i++){
        	if(count % zoom == 0){
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java58
org/diyefi/openlogviewer/graphing/InfoPanel.java66
        if (!this.getSize().equals(this.getParent().getSize())) {
            this.setSize(this.getParent().getSize());
        }
FileLine
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java278
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java381
                public void mouseClicked(MouseEvent e) {
                }

                @Override
                public void mouseEntered(MouseEvent e) {
                }

                @Override
                public void mouseExited(MouseEvent e) {
                }

                @Override
                public void mousePressed(MouseEvent e) {
FileLine
org/diyefi/openlogviewer/filefilters/CSVTypeFileFilter.java42
org/diyefi/openlogviewer/filefilters/FreeEMSFileFilter.java42
    }

    @Override
    public boolean accept(File f) {
        if(f.isDirectory()) {
            return true;
        }
        String extension = Utilities.getExtension(f);
        if(extension != null && extension.equals("bin")) return true;
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java48
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java36
    private final short ESCAPE_BYTE = 0xBB;// for unsigned byte
    private final short START_BYTE = 0xAA;// for unsigned byte
    private final short STOP_BYTE = 0xCC;// for unsigned byte
    private final short ESCAPED_ESCAPE_BYTE = 0x44;// for unsigned byte
    private final short ESCAPED_START_BYTE = 0x55;// for unsigned byte
    private final short ESCAPED_STOP_BYTE = 0x33;// for unsigned byte

    private short[] wholePacket;// for unsigned byte
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java300
org/diyefi/openlogviewer/OpenLogViewerApp.java316
                AppWide.store(new FileOutputStream(AppWideFile), "saved");
            } else {
                throw new IllegalArgumentException("received null instead of valid file");
            }
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException(e.getMessage());
        }
    }

    private void removeApplicationWideProperty(String key) {
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java300
org/diyefi/openlogviewer/OpenLogViewerApp.java332
                AppWide.store(new FileOutputStream(AppWideFile), "saved");
            } else {
                throw new IllegalArgumentException("received null instead of valid file");
            }
        } catch (IOException e) {
            e.printStackTrace();
            throw new RuntimeException(e.getMessage());
        }
    }

    private File openAppWideProps(Properties AppWide) throws IOException {
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java135
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java246
    		if (zoom > 5 && !traceData.equals(leftOfTraceData)) {
            	g2d.fillOval(screenPositionXCoord - 2, screenPositionYCoord - 2, 4, 4);
            }
        	// Draw graph trace line
            if(!firstDataPoint){
            	g2d.drawLine(screenPositionXCoord, screenPositionYCoord, screenPositionXCoord - zoom, prevScreenPositionYCoord);
FileLine
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java245
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java252
    public void resetProperties() {
        for (int i = 0; i < propertyView.getComponentCount(); i++) {
            PropertyPanel pp = (PropertyPanel) propertyView.getComponent(i);
            pp.reset();
FileLine
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java511
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java382
                }

                @Override
                public void mouseEntered(MouseEvent e) {
                }

                @Override
                public void mouseExited(MouseEvent e) {
                }

                @Override
                public void mousePressed(MouseEvent e) {
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java78
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java292
    	double graphPosition = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
    	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
    	double offset = (graphPosition % 1) * zoom;
FileLine
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java280
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java511
            }

            @Override
            public void mouseEntered(MouseEvent e) {
            }

            @Override
            public void mouseExited(MouseEvent e) {
            }

            @Override
            public void mousePressed(MouseEvent e) {
FileLine
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java245
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java265
    private PropertyPanel exists(SingleProperty sp) {

        for (int i = 0; i < propertyView.getComponentCount(); i++) {
            PropertyPanel pp = (PropertyPanel) propertyView.getComponent(i);
FileLine
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java91
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java145
            for (int i = 0; i < this.getComponentCount(); i++) {
                if (this.getComponent(i) instanceof SingleGraphPanel) {
                    SingleGraphPanel gl = (SingleGraphPanel) this.getComponent(i);
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java422
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java217
    		for(int x=0;x<length-1;x++){
    			veryBIGsum += packet[x];
    		}
    		short calculatedSum = (short)(veryBIGsum % 256);
    		return (calculatedSum == includedSum) ? true : false;
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java292
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java327
        	int graphPosition = (int)OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
        	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java102
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java183
    	ListIterator<Double> it = (ListIterator<Double>) rightDataPointsToDisplay.iterator();
    	Double traceData = it.next();
    	Double leftOfTraceData = null;
    	Double rightOfTraceData = null;
    	if(it.hasPrevious()){
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java102
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java327
        	int graphPosition = (int)OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
        	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java83
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java91
        for(int i = center; i < this.getWidth(); i++){  //paint right of center
        	if(count % (majorGraduationSpacing * zoom) == 0){
        		g2d.drawLine(i, 0, i, 6);
        	}
        	count++;
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java78
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java327
        	int graphPosition = (int)OpenLogViewerApp.getInstance().getEntireGraphingPanel().getGraphPosition();
        	int zoom = OpenLogViewerApp.getInstance().getEntireGraphingPanel().getZoom();
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java356
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java117
                            loadProperties();
                        }
                    } else {
                        //find somewhere else
                    }
                } catch (IOException IOE) {
                    System.out.print(IOE.getMessage());
                }
            } else {
FileLine
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java178
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java186
        cancel.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {

                OpenLogViewerApp.getInstance().getPropertyPane().resetProperties();
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java197
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java228
        	if(it.hasNext()){
        		rightOfTraceData = it.next();
        		it.previous();
        	} else {
        		atGraphEnd = true;
        	}
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java116
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java147
        	if(it.hasNext()){
        		leftOfTraceData = it.next();
        		it.previous();
        	} else {
        		atGraphBeginning = true;
        	}
FileLine
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java66
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java145
            for (int i = 0; i < this.getComponentCount(); i++) {
                if (this.getComponent(i) instanceof SingleGraphPanel) {
                    SingleGraphPanel gl = (SingleGraphPanel) this.getComponent(i);
FileLine
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java353
org/diyefi/openlogviewer/graphing/EntireGraphingPanel.java377
					moveEntireGraphingPanel(this.getWidth() + (this.getWidth() / 4) / zoom);
				} else {
					int center = this.getWidth() / 2;
					moveEntireGraphingPanel(center + (1 * zoom));
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java295
org/diyefi/openlogviewer/OpenLogViewerApp.java326
    private void removeApplicationWideProperty(String key) {
        try {
            Properties AppWide = new Properties();
            File AppWideFile = openAppWideProps(AppWide);
            if (AppWideFile != null) {
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java144
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java178
        okButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                OpenLogViewerApp.getInstance().getPropertyPane().save();
FileLine
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java91
org/diyefi/openlogviewer/graphing/MultiGraphLayeredPane.java129
        for (int i = 0; i < this.getComponentCount(); i++) {
            if (this.getComponent(i) instanceof SingleGraphPanel && this.getComponent(i).getName().equals(header)) {
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java82
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java106
    	g2d.setColor(positionDataColor);
    	for(int i = center; i > 0; i--){  //paint left of center
        	if(count % (majorGraduationSpacing * zoom) == 0){
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java310
org/diyefi/openlogviewer/OpenLogViewerApp.java326
    private void removeApplicationWideProperty(String key) {
        try {
            Properties AppWide = new Properties();
            File AppWideFile = openAppWideProps(AppWide);
            if (AppWideFile != null) {
                AppWide.remove(key);
FileLine
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java383
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java392
        private ActionListener saveButtonListener = new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if (GDE != null) {
                    changeGDEValues();
FileLine
org/diyefi/openlogviewer/decoder/CSVTypeLog.java81
org/diyefi/openlogviewer/decoder/CSVTypeLog.java90
        while (scan.hasNextLine()) {
            line = scan.nextLine();

            splitLine = line.split(delimiter);
            if (splitLine.length == fieldCount) {
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java162
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java243
    	if(atGraphEnd){
    		screenPositionYCoord = getScreenPositionYCoord(traceData, GDE.getMinValue(), GDE.getMaxValue());
    		// Draw data point
    		if (zoom > 5 && !traceData.equals(leftOfTraceData)) {
FileLine
org/diyefi/openlogviewer/coloring/MarkedColor.java61
org/diyefi/openlogviewer/propertypanel/SingleProperty.java57
    }

    public Color getColor() {
        return color;
    }

    public void setColor(Color color) {
        this.color = color;
    }

    public String getHeader() {
FileLine
org/diyefi/openlogviewer/OpenLogViewerApp.java295
org/diyefi/openlogviewer/OpenLogViewerApp.java310
    private void saveApplicationWideProperty(String key, String value) {
        try {
            Properties AppWide = new Properties();
            File AppWideFile = openAppWideProps(AppWide);
            if (AppWideFile != null) {
FileLine
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java281
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java315
                propertyView.remove(propertyView.getComponent(i));
                propertyView.setPreferredSize(new Dimension(propertyView.getPreferredSize().width, propertyView.getPreferredSize().height - 60));
FileLine
org/diyefi/openlogviewer/genericlog/GenericLog.java69
org/diyefi/openlogviewer/genericlog/GenericLog.java83
    public GenericLog(String[] headers) {
        super();

        logStatus = LOG_NOT_LOADED;
        PCS = new PropertyChangeSupport(this);
        addPropertyChangeListener("LogLoaded", autoLoad);

        metaData = "";
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java268
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java117
                    } else if (uByte == ESCAPE_BYTE) {
                        if (logStream.read(readByte) != -1) { // read in the next byte, as it is to be escaped
                            uByte = unEscapeByte((short) (readByte[0] & 0xff)); // unescape this byte
FileLine
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java372
org/diyefi/openlogviewer/optionpanel/OptionFrameV2.java383
        private ActionListener applyButtonListener = new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if (GDE != null) {
FileLine
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java94
org/diyefi/openlogviewer/graphing/SingleGraphPanel.java175
    private void paintRightDataPoints(Graphics g){
    	// Setup graphics stuff
    	Graphics2D g2d = (Graphics2D) g;
        g2d.setColor(GDE.getColor());

        // Setup current, previous and next graph trace data points
    	boolean atGraphEnd = false;
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java301
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java136
            decodedLog.setLogStatus(1);
            

        } catch (IOException IOE) {
            System.out.println(IOE.getMessage());
            //TO-DO: Add code to handle or warn of the error
            
        } 

    }

    /**
     * This method decodes a packet by splitting up the data into larger datatypes to keep the unsigned info <br>
     * This method could probably use a litle work
     * @param packet is a <code>short</code> array containing 1 full packet
     *
     */
    private void decodePacket(short[] packet, int length) {
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java383
org/diyefi/openlogviewer/decoder/FreeEMSBin.java385
			}else if(field.type == types.SINT16){
				decodedLog.addValue(field.ID, rawValue);
			}else if(field.type == types.SINT32){
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java216
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java91
    public void run() {
        try {
            // file setup
            byte[] readByte = new byte[1];
            short uByte = 0;// uByte stands for UNSIGNED BYTE
FileLine
org/diyefi/openlogviewer/coloring/InitialLineColoring.java42
org/diyefi/openlogviewer/coloring/InitialLineColoring.java43
		colorList.add(new MarkedColor(Color.getHSBColor(0.5F, 1.0F, 1.0F), true, 0.0));
		colorList.add(new MarkedColor(Color.getHSBColor(0.75F, 1.0F, 1.0F), true, 0.0));
FileLine
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java114
org/diyefi/openlogviewer/propertypanel/PropertiesPane.java125
            } else {
                OLVProperties = new File(homeDir.getAbsolutePath() + systemDelim + ".OpenLogViewer" + systemDelim + "OLVProperties.olv");
FileLine
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java114
org/diyefi/openlogviewer/graphing/GraphPositionPanel.java130
    	double count = graphPosition * zoom;
    	count = Math.round(count);
    	//Fill array with valid snapping points that are left of center
    	for(int i = center; i > 0; i--){
FileLine
org/diyefi/openlogviewer/decoder/FreeEMSBin.java237
org/diyefi/openlogviewer/decoder/FreeEMSByteLA.java102
                uByte = (short) (readByte[0] & 0xff); // mask the byte in case something screwey happens
                if (uByte == START_BYTE) {
                    if (!startFound) {
                        startFound = true;
                    } else {