/[svn]/jlscp/trunk/src/org/linuxsampler/lscp/EffectParameter.java
ViewVC logotype

Annotation of /jlscp/trunk/src/org/linuxsampler/lscp/EffectParameter.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2193 - (hide annotations) (download)
Tue Jun 28 20:35:21 2011 UTC (12 years, 10 months ago) by iliev
File size: 1593 byte(s)
* minor refactoring

1 iliev 2190 /*
2     * jlscp - a java LinuxSampler control protocol API
3     *
4     * Copyright (C) 2011 Grigor Iliev <grigor@grigoriliev.com>
5     *
6     * This file is part of jlscp.
7     *
8     * jlscp is free software; you can redistribute it and/or modify
9     * it under the terms of the GNU General Public License version 2
10     * as published by the Free Software Foundation.
11     *
12     * jlscp is distributed in the hope that it will be useful,
13     * but WITHOUT ANY WARRANTY; without even the implied warranty of
14     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15     * GNU General Public License for more details.
16     *
17     * You should have received a copy of the GNU General Public License
18     * along with jlscp; if not, write to the Free Software
19     * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
20     * MA 02111-1307 USA
21     */
22     package org.linuxsampler.lscp;
23    
24     /**
25     *
26     * @author Grigor Iliev
27     */
28     public class EffectParameter extends FloatParameter {
29    
30    
31     /**
32     * Parses a line of text.
33     * @param s The string to be parsed.
34     * @return <code>true</code> if the line has been processed, <code>false</code> otherwise.
35     * @throws LscpException If some error occurs.
36     */
37     @Override
38     public boolean
39     parse(String s) throws LscpException {
40 iliev 2193 if(s.startsWith("DESCRIPTION: ")) {
41     s = s.substring("DESCRIPTION: ".length(), s.length());
42     setDescription(Parser.toNonEscapedString(s));
43     return true;
44     }
45    
46 iliev 2190 if(super.parse(s)) return true;
47     else if(s.startsWith("VALUE: ")) {
48     s = s.substring("VALUE: ".length(), s.length());
49     setValue(Parser.parseFloat(s));
50     return true;
51     }
52    
53     return false;
54     }
55     }

  ViewVC Help
Powered by ViewVC