litesoft
@ HEAD
litesoft / trunk / Java / ScarPlus / src / com / esotericsoftware / scar / support / Parameter.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
package com.esotericsoftware.scar.support; import com.esotericsoftware.utils.*; import java.util.*; @SuppressWarnings({"UnusedDeclaration"}) public class Parameter { public enum Form { STRING, STRING_LIST, PATHS } public static Parameter def( String pName, Form pForm, String pDescription, String pDescriptionForDefaulting ) { return new Parameter( pName, pForm, pDescription, pDescriptionForDefaulting ); } public static Parameter def( String pName, Form pForm, String pDescription ) { return def( pName, pForm, pDescription, null ); } public static Set<String> reservedNames() { return Collections.unmodifiableSet( RESERVED_NAMES ); } public String getName() { return mName; } public Form getForm() { return mForm; } public String getDescription() { return mDescription; } public String getDescriptionForDefaulting() { return mDescriptionForDefaulting; } private final String mName; private final Form mForm; private final String mDescription; private final String mDescriptionForDefaulting; @Override public String toString() { return mName; } private Parameter( String pName, Form pForm, String pDescription, String pDescriptionForDefaulting ) { mName = Util.assertNotEmpty( "Name", pName ); mForm = pForm; mDescription = pDescription; mDescriptionForDefaulting = pDescriptionForDefaulting; if ( !RESERVED_NAMES.add( mName ) ) { throw new IllegalArgumentException( "Duplicate Parameter declared with name: " + mName ); } } private static final Set<String> RESERVED_NAMES = new HashSet<String>(); } |
Commits for litesoft/trunk/Java/ScarPlus/src/com/esotericsoftware/scar/support/Parameter.java
Revision | Author | Commited | Message |
---|---|---|---|
959 Diff | GeorgeS | Sat 19 Jul, 2014 15:27:50 +0000 | Scar update |
943 Diff | GeorgeS | Tue 03 Jun, 2014 04:25:50 +0000 | Extracting commonfoundation |
939 Diff | GeorgeS | Mon 02 Jun, 2014 21:30:31 +0000 | Extracting commonfoundation |
357 Diff | GeorgeS | Fri 05 Aug, 2011 14:25:00 +0000 | |
315 Diff | GeorgeS | Sun 17 Jul, 2011 15:48:36 +0000 | |
293 Diff | GeorgeS | Fri 24 Jun, 2011 00:52:20 +0000 | |
291 Diff | GeorgeS | Wed 22 Jun, 2011 00:33:37 +0000 | |
290 Diff | GeorgeS | Tue 21 Jun, 2011 14:58:27 +0000 | |
289 | GeorgeS | Tue 21 Jun, 2011 00:43:29 +0000 |