On 2015-04-20 20:05, Steven Schveighoffer wrote:
enum LineStyle : string {
NONE = "None",
SOLID = "Solid",
... // etc
}
Used like this:
funcThatTakesString(LineStyle.NONE);
LineStyle ls = LineStyle.SOLID;
funcThatTakesLineStyle(ls);
I'm not a Java programmer, and my time with Ja
On 4/20/15 11:28 AM, Mike James wrote:
Here is a fragment of Java code from an SWT program...
public enum LineStyle {
NONE("None"),
SOLID("Solid"),
DASH("Dash"),
DOT("Dot"),
DASHDOT("Dash Dot"),
DASHDOTDOT("Dash Dot Dot");
public final String label;
priv
On Mon, 2015-04-20 at 17:28 +, John Colvin via Digitalmars-d-learn wrote:
> […]
>
> True, the constructor doesn't really add anything here.
>
> To be honest, the combination of enumeration and runtime
> variables in the Java code seems like a rubbish design, but
> perhaps there's a good rea
On Monday, 20 April 2015 at 17:28:27 UTC, John Colvin wrote:
On Monday, 20 April 2015 at 17:24:30 UTC, bearophile wrote:
John Colvin:
struct LineStyle
{
enum NONE = "None";
enum SOLID = "Solid";
enum DASH = "Dash";
enum DOT = "Dot";
enum DASHDOT = "Dash Dot";
enum DASHDOTDOT = "Das
On Monday, 20 April 2015 at 17:24:30 UTC, bearophile wrote:
John Colvin:
struct LineStyle
{
enum NONE = "None";
enum SOLID = "Solid";
enum DASH = "Dash";
enum DOT = "Dot";
enum DASHDOT = "Dash Dot";
enum DASHDOTDOT = "Dash Dot Dot";
string label;
private this(string la
John Colvin:
struct LineStyle
{
enum NONE = "None";
enum SOLID = "Solid";
enum DASH = "Dash";
enum DOT = "Dot";
enum DASHDOT = "Dash Dot";
enum DASHDOTDOT = "Dash Dot Dot";
string label;
private this(string label)
{
this.label = label;
}
}
The
On Monday, 20 April 2015 at 15:28:04 UTC, Mike James wrote:
Here is a fragment of Java code from an SWT program...
public enum LineStyle {
NONE("None"),
SOLID("Solid"),
DASH("Dash"),
DOT("Dot"),
DASHDOT("Dash Dot"),
DASHDOTDOT("Dash Dot Dot");
public final String lab
Here is a fragment of Java code from an SWT program...
public enum LineStyle {
NONE("None"),
SOLID("Solid"),
DASH("Dash"),
DOT("Dot"),
DASHDOT("Dash Dot"),
DASHDOTDOT("Dash Dot Dot");
public final String label;
private LineStyle(String label) {
this.label